我已经在我的应用程序中实现了应用内购买自动续订订阅,但我不确定我是否正确地完成了它,因为应用程序不断要求登录 iTunes。
在用户案例中:我订阅了每月付款,并且我的第一个月已经结束,并希望它能够自动续订。
我目前的流程如下......
(在 App Delegate 中)检查收据有效
(如果收据有效)检查所有收据的最新到期日期
(如果过期 - 第一个月结束后似乎就是这种情况)致电 SKReceiptRefreshRequest 以获取最新收据。我对此进行了计数检查,否则它会陷入永无止境的循环。
做最后检查以查看最新收据是否实际上已过期。
这是解决这个问题的正确方法吗?如果没有,您能否对此有所了解?
除了 iTunes 登录的烦恼之外,这一切似乎都运行良好。我想在沙盒环境之外每月只有一次,这还不错,但只是想确保我做对了。
谢谢