2013-08-16 609 views
0

看來我終於得到了我的inapp購買工作。現在我想測試恢復未處理的購買行爲(例如,在您爲inapp付費後互聯網連接失敗,因此您被收取了資金,但您還沒有收到該產品,因爲Apple無法聯繫該設備)。購買後連接失敗時如何測試inapp購買?

我想我可以支付一個inapp,然後,突然,粉碎我的路由器,並切斷wifi。但也許有更專業的方式來測試inapp購買失敗恢復?

+0

如何重新安裝應用程序並點擊「恢復購買」? –

回答

0

那麼你不需要去砸碎你的路由器和東西的所有肉體疼痛:)...請檢查這些鏈接。有更多優雅和簡單的方式來測試應用內購買。

How To Test An InApp purchase

Testing In-App purchasing Iphone

I cannot get in app purchase test to work

此外,如果你會去通過本教程在他們做到底說明了如何測試一個應用程式內購買再加上一個蘋果商店的鏈接,引導您完成

In App Purchase Tutorial

Apple InApp Store

希望這些幫助:)。

0

如您所知,當您購買任何產品時,交易過程將發生,如果產品是有償/可消費的。

現在,例如,您將購買任何產品。你開始交易過程。成功完成交易後,您的網絡連接即會關閉。現在你會做什麼?

- >答案取決於以下兩種情況。

的產品是非消耗品

2.的產品是消費品

案例1:您將有恢復購買選項來恢復您的交易

案例2:您將收到產品收據。 &您需要發回回執並附上確認&您的數字簽名。

讀出「Receipt Validation」的概念,如下所述。

當您進行應用程序內購買時,您無法100%相信通過網絡傳出的「一切正常」響應確實來自Apple,卻沒有使用名爲「接收驗證」的技術。

當您進行應用程序內購買時,Apple會發送一份稱爲「收據」的特殊數據。這是一份私人數據,記錄有關交易的加密簽名信息。這個想法是,爲了讓您的應用程序安全起見,您不應該盲目地相信購買已完成 - 您應該將收據發送給Apple設置的特殊「收據驗證」服務器,以確保一切正常。