【问题标题】:Apple In-App purchase Auto Renewal Subscription logicApple 应用内购买自动续订订阅逻辑
【发布时间】:2017-01-12 09:26:11
【问题描述】:

我必须在我的应用程序中实现自动续订订阅逻辑,因为这是我第一次这样做,我不确定我是否正确地弄清楚了一切。购买订阅很容易,但困扰我的是检查用户订阅状态,即知道用户是否订阅。 所以这是我创建的流程图:

有人可以向我确认此流程是否正确吗?

还有一件事困扰着我:

如果用户购买了 30 天的可续订订阅,那么他将每 30 天看到一次电子邮件/通行证对话框(因为应用程序现在无法显示订阅状态,除非调用 SKReceiptRefreshRequest 打开对话框)?还是我误解了什么?

【问题讨论】:

  • 收据不需要显式刷新,应用启动时会刷新。另外,绿框是否真的在检查收据中的数据?您需要在收据中查看订阅的到期日期,以防用户关闭了自动续订
  • @Paulw11 所以本地收据总是在后台本地刷新(即它与 Apple 服务器保持同步)?我正在立即检查征用日期(在“本地收据存在且有效?”中)。
  • 是的,订阅续订时会为您刷新收据。
  • 太好了,感谢您的澄清!
  • 您可能还想查看github.com/paulw11/subscription-monitor,即使您不想使用我的代码可能会提供一些见解的框架。

标签: ios in-app-purchase auto-renewing


【解决方案1】:

一切似乎都井井有条。

别忘了添加 Apple 推荐的“恢复购买”功能。

【讨论】:

  • 谢谢,我一定会添加的,我相信没有它应用程序不会被批准
猜你喜欢
  • 2017-10-29
  • 1970-01-01
  • 2018-06-01
  • 2016-01-25
  • 2016-10-23
  • 2018-05-14
  • 2011-06-29
  • 2018-02-17
  • 2015-07-25
相关资源
最近更新 更多