假设 iOS 用户购买了自动续订订阅。我知道这NSBundle.mainBundle().appStoreReceiptURL
显示了某种数字收据,我可以用它来验证购买和继续订阅。
然后在某个时间点后,用户取消订阅。
问题:
当用户取消订阅时,
- 是否
NSBundle.mainBundle().appStoreReceiptURL
立即反映取消?
我对此持怀疑态度,因为NSBundle.mainBundle()
它用于提取本地存储在应用程序中的内容。如果用户通过转到操作系统的设置取消订阅,并且会向 Apple Server 发送某种类型的通知,那么 Apple Server 应该以某种方式通知应用程序。
如果以某种方式
NSBundle.mainBundle().appStoreReceiptURL
立即反映取消。苹果是如何做到的?还是由我来实施协议以获取取消信息?事实上,如果我确实需要运行一个协议,那么其他应用程序是否会在每次启动该应用程序时运行它?