Ios 自动续订续订和取消检测以及收据刷新
我已经实现了一个本地收据验证例程来提取订阅的到期日期,它工作正常。但我很难确定收据何时会自动更新,何时应该强制刷新 关于这件事我有几个问题 1) SKPaymentQueue.default()是否曾被苹果外部更新?或者只有在本地设备上触发事务时才会更新 2) 我们是否可以确定,在购买自动续费订阅产品后,收据会自动更新?在内验证购买后,是否应使用SKReceiptRefreshRequest()更新收据Ios 自动续订续订和取消检测以及收据刷新,ios,swift,in-app-purchase,auto-renewable,Ios,Swift,In App Purchase,Auto Renewable,我已经实现了一个本地收据验证例程来提取订阅的到期日期,它工作正常。但我很难确定收据何时会自动更新,何时应该强制刷新 关于这件事我有几个问题 1) SKPaymentQueue.default()是否曾被苹果外部更新?或者只有在本地设备上触发事务时才会更新 2) 我们是否可以确定,在购买自动续费订阅产品后,收据会自动更新?在内验证购买后,是否应使用SKReceiptRefreshRequest()更新收据 paymentQueue(queue:SKPaymentQueue,更新的事务:[SKPa
paymentQueue(queue:SKPaymentQueue,更新的事务:[SKPaymentTransaction])
或者在购买完成后,我是否可以直接从收据中读取新的到期日期,而无需调用SKReceiptRefreshRequest()
请注意,我询问的是刷新苹果服务器的收据,而不是验证或读取其过期日期
3) 如果用户在续费日期取消订阅或付款方式失败,苹果是否会自动更新应用程序收据,或者我是否应该在每次应用程序启动时使用SKReceiptRefreshRequest()请求刷新收据,以检测订阅取消
4) 当自动续费订阅成功续费时,苹果是否会自动更新应用程序收据,或者每次应用程序开始获取新收据时,我是否应该使用SKReceiptRefreshRequest()请求刷新收据,以便在续费时获取新的到期日
5) 是否每次使用SKReceiptRefreshRequest()请求刷新收据时都会要求用户提供其应用商店凭据
正如您所见,我的主要困惑在于何时需要强制ReceiptRefresh,何时可以依靠SKPaymentQueue或StoreKit自动更新它
任何见解都是受欢迎的