【发布时间】:2020-10-12 04:59:30
【问题描述】:
我已经在我的应用中实现了应用内购买自动续订订阅,但我不确定我是否做得正确,因为应用不断要求登录 iTunes。
在用户案例中:我订阅了每月付款,我的第一个月已经结束,并希望它自动续订。
我目前的流程如下……
-
(在 App Delegate 中)检查收据是否有效
-
(如果收据有效)检查所有收据的最新到期日期
-
(如果过期 - 第一个月结束后似乎就是这种情况)调用 SKReceiptRefreshRequest 以获取最新收据。我已经对此进行了计数检查,否则它会陷入永无止境的循环。
-
最后检查最新收据是否实际上已过期。
这是解决此问题的正确方法吗?如果没有,您能否对此有所了解?
除了 iTunes 登录的烦恼之外,一切似乎都运行良好。我想在沙盒环境之外每月只有一次,这还不错,但只是想确保我做对了。
谢谢
【问题讨论】:
标签: swift in-app-purchase subscription auto-renewable