2015-12-15 129 views
0

我想知道在應用程序啓動時檢查應用內購買產品狀態的最佳方法。我是否需要在設備上保存購買狀態或在每個應用啓動時詢問狀態應用商店?檢查產品購買狀態

回答

1

您應該在設備上保存應用內購買狀態,例如使用NSUserDefaults

想象一下,有人從您的應用中購買了一些應用內購買,並且想要在網絡速度慢或根本無法工作的地方使用它:如果您本地不存儲信息,那麼用戶將無法使用您應用的解鎖功能。

This Ray Wenderlich tutorial關於應用內購買 提供了一個有用的類,IAPHelper,它可以幫助您輕鬆管理您的產品,您應該檢查它。

2

由於iOS 7建議使用App Store收據來保存IAP的狀態。

你可以在docs找到更多。但在大多數情況下,NSUserDefaults就夠了。例如。我使用IAPManager來處理所有在驅動器上的所有問題。