我正在尝试检查自动续订订阅在 iOS7 上是否仍然有效。应用收据包含该订阅的到期日期信息。过了那个期限后,我想刷新一下应用收据,看看订阅是否已经续订并且没有过期。
我们应该如何在不询问用户 iTunes 凭据的情况下刷新应用收据?
restoreCompletedTransactions和SKReceiptRefreshRequest都需要用户的凭据。
订阅成功续订后,Store Kit 将续订事务添加到事务队列中。您的应用程序在启动时检查事务队列,并以与任何其他事务相同的方式处理更新。请注意,如果您的应用程序在订阅更新时已经在运行,则不会调用事务观察器;您的应用会在下次启动时发现续订。
启动时检查事务队列是什么意思?我想上面提到的任何方法,但是应用程序要求用户输入他的凭据。
在iOS7中,我们不应该从手机上检查Apple Server,而是检查应用程序的收据,对吧?
顺便说一句,我正在测试环境中开发。应用程序的收据是否有可能在真实环境中自动更新?那将是我的问题的答案。