2013-12-10 57 views
1

我的IOS應用程序在其上構建了應用程序內購買。問題是如果您現在購買該應用程序並刪除應用程序,並希望再次安裝,則必須再次付款。即使你想在另一臺使用相同App Store帳戶的設備上安裝應用程序,它也會要求你再次付款IOS應用程序內購買

有沒有人有過這樣的問題,以及如何解決上述問題?

回答

3

StoreKit框架允許您爲用戶恢復購買,而無需多次爲購買付款。

查看恢復事務的Store Kit文檔。

恢復過程要求用戶使用他們的iTunes帳戶登錄,以便系統知道他們的購買歷史。

只要您實施還原流程併爲用戶提供UI,用戶即使卸載應用程序並重新安裝,也不應在應用程序中多次支付購買費用一個不同的設備。

+1

StoreKit僅爲非消耗品提供恢復功能(並且爲訂閱提供某種程度的擴展)。因此,對於易耗品,使用restoreCompletedTransactions進行恢復不會在您的案例中提供任何交易。任何處理恢復有關易損耗產品的信息必須在您的應用程序和/或服務器中完成。 – Joiningss

+0

是的,他說的;) – Jasarien

+0

對於耗材產品,您可以查看存儲數據在鑰匙串中的選項(即使在刪除應用程序後,它們仍然存在於鑰匙串中) – Diptesh