我一直在应用程序购买中实现自动更新,并且使用此处找到的信息,购买、更新和恢复交易流程几乎没有问题。
我遇到的问题是找到一种方法来测试用户何时从 iTunes 或 App Store 应用程序中的帐户页面更新(大概是在过去的某个时间取消之后)(在此处详述)。我假设,因为这些存在于沙盒之外,并且当您使用沙盒帐户登录其中一个时,该帐户作为测试帐户无效,因此无法实际测试此用例,所以我只是在寻找有关尝试解释的预期行为的更多信息。
我知道保留收据的副本以进行验证会将最新的收据作为 JSON 有效负载的一部分,我对 StoreKit 将如何处理此更新的信息更加好奇。一旦我添加一个新的就会触发paymentQueue: updatedTransaction:
还是会保持沉默直到调用然后新的将成为其中的一部分?SKPaymentTransaction
TransactionObserver
restoreCompletedTransactions
SKPaymentTransaction