2012-11-15 60 views
0

我使用商店套件與測試itunesconnect用戶帳戶,它運作良好。現在,我想重新使用此測試帳戶或任何其他測試帳戶來重新購買同一產品。但是,該應用不允許重置購買狀態。它告訴我已經購買了這款產品,現在可以退出或進行任何操作,以便重新購買用於測試目的。 我應該怎麼做再次測試我的產品購買?iOS商店套件重新購買

+0

這絕對是一個無用的評論! –

回答

0

您不必測試回購功能。 iTunes會根據您擁有的IAP類型(訂閱/未訂閱)自動處理。但是,如果購買成功,您可能需要調整您的用戶界面以表示回購而不是購買,方法是將其記錄在NSUserDefaults中。

0

您無法爲非易耗品重置服務器端「購買」狀態。如果需要測試,您必須創建一個新的測試用戶。

您可以重置您的客戶端「購買」狀態,但這取決於您和您的實施。如果您要求StoreKit購買已購買的商品,我認爲您的SKPaymentTransactionObserver將收到與新購買相同的消息,即使向用戶顯示的提示會有所不同。

+0

如何重置客戶端狀態?當我嘗試使用另一個測試帳戶時,Store-kit將使用已購買該項目的第一個帳戶 –

+0

您如何重置客戶端狀態取決於您。你在你的應用程序中做什麼來記錄用戶已購買該產品?你在'NSUserDefaults'中設置了一個標誌嗎?你在你的Documents目錄下寫了一個文件嗎?無論你做什麼,你都必須撤消。 –

+0

要使用第二個測試帳戶進行嘗試,需要清除客戶端狀態(請參閱之前的註釋),則需要退出第一個帳戶(位於「設置」應用程序中的「商店」類別下),然後您需要啓動您的應用並嘗試購買該產品。然後,您將可以使用第二個測試帳戶登錄。 –