2011-11-10 231 views
0

我在應用中購買了應用內購買訂閱。我能夠整合併成功訂閱。有3種不同的訂閱,每月,每季度和每年。 因此,如果用戶訂閱每月用戶可以使用該功能30天。我的情況沒有服務器。根據訂閱,只有某些功能纔可用。
當這個應用程序啓動時,我想檢查用戶是否支付訂閱費用。如果我在訂閱中保留一些bool值,如果用戶已從設置中停用訂閱,該怎麼辦?如何檢測訂閱是否有效?iOS - Inapp購買 - 訂閱

回答

0

您必須將收據發回蘋果服務器,並從我們收到的回覆中確定到期日期。然後我會知道訂閱是否過期或更新等。 訪問Apple documentation

0

您可以添加計數器並將該計數器值添加到必須位於您的應用程序內的數據庫中。每當用戶嘗試訪問訂閱時,都可以從數據庫中進行驗證。

+0

我想你是在談論定期inapp購買。對於訂閱,必須考慮兩件事情。 1.訂閱是激活還是非激活。 2.是否續訂(自動或手動)。因此,如果用戶停用了他的訂閱,那麼使用本地數據庫檢查它並不會有幫助。同時,如果訂閱未更新,則使用本地數據庫進行檢查將無濟於事。 – Satyam