我正在尝试检查自动续订订阅在iOS7上是否仍然有效。应用收据具有该订阅的到期日期信息。在此期限过后,我想刷新应用收据以查看订阅是否已续订并且未过期。iOS 7自动续订订阅过期
我们应该如何刷新应用收据而不询问用户的iTunes凭证?
restoreCompletedTransactions和SKReceiptRefreshRequest都需要用户的凭证。
从Apple's "Working with Subscriptions" doc:
订阅成功续约后,商店套件更新至该事项队列增加了一个 交易。 您的应用在启动时检查 交易队列,并以与其他任何交易相同的方式处理续订 。 请注意,如果您的应用在订阅续订时已经运行 ,则不会调用事务观察器; 您的应用在下次启动时会找到续订。
是什么意思在启动时检查事务队列是什么意思?上面提到的任何方法我都假设,但是应用程序正在请求用户输入他的凭据。
在iOS7中,我们不应该通过手机检查Apple服务器,而是检查应用程序的收据,对不对?
顺便说一下,我正在测试环境中开发。应用程序的收据是否可以在真实环境中自动更新?那将是我的问题的答案。