【发布时间】:2017-01-12 09:26:11
【问题描述】:
我必须在我的应用程序中实现自动续订订阅逻辑,因为这是我第一次这样做,我不确定我是否正确地弄清楚了一切。购买订阅很容易,但困扰我的是检查用户订阅状态,即知道用户是否订阅。 所以这是我创建的流程图:
有人可以向我确认此流程是否正确吗?
还有一件事困扰着我:
如果用户购买了 30 天的可续订订阅,那么他将每 30 天看到一次电子邮件/通行证对话框(因为应用程序现在无法显示订阅状态,除非调用 SKReceiptRefreshRequest 打开对话框)?还是我误解了什么?
【问题讨论】:
-
收据不需要显式刷新,应用启动时会刷新。另外,绿框是否真的在检查收据中的数据?您需要在收据中查看订阅的到期日期,以防用户关闭了自动续订
-
@Paulw11 所以本地收据总是在后台本地刷新(即它与 Apple 服务器保持同步)?我正在立即检查征用日期(在“本地收据存在且有效?”中)。
-
是的,订阅续订时会为您刷新收据。
-
太好了,感谢您的澄清!
-
您可能还想查看github.com/paulw11/subscription-monitor,即使您不想使用我的代码可能会提供一些见解的框架。
标签: ios in-app-purchase auto-renewing