gpt4 book ai didi

ios - iOS 应用内购买取消是否反射(reflect)在 NSBundle.mainBundle().appStoreReceiptURL 上

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:25:29 24 4
gpt4 key购买 nike

假设 iOS 用户购买了自动续订订阅。我知道 NSBundle.mainBundle().appStoreReceiptURL 显示某种数字收据,我可以用它来验证购买和订阅的延续。

然后在某个时候用户取消订阅。

问题:

当用户取消订阅时,

  1. NSBundle.mainBundle().appStoreReceiptURL 是否立即反射(reflect)取消?

我对此持怀疑态度,因为 NSBundle.mainBundle() 用于提取应用程序本地存储的内容。如果用户通过转到操作系统的设置取消订阅,这将向 Apple Server 发送某种类型的通知,那么 Apple Server 应该以某种方式通知应用程序。

  1. 如果 NSBundle.mainBundle().appStoreReceiptURL 以某种方式立即反射(reflect)取消。苹果是怎么做到的?还是由我实现协议(protocol)来获取取消信息?

  2. 如果我确实需要运行协议(protocol),其他应用是否会在每次启动该应用时运行它?

最佳答案

用户不会取消订阅。他们关闭续订,因此订阅不会在当前期限结束时续订。如果自动续订仍处于启用状态,则新的应用内购买将添加到下一个周期的收据中,但现在不会发生这种情况,因此您的应用应确定当前没有事件订阅并删除对适当的内容/功能。

Apple 可以应用户的请求取消订阅。在这种情况下,应用内购买收据项目的 cancellation_date 字段将具有一个值,您的应用应将其视为从未进行过购买。

您的应用应定期(至少在每次启动时)刷新申请收据并验证当前有效的订阅。

关于ios - iOS 应用内购买取消是否反射(reflect)在 NSBundle.mainBundle().appStoreReceiptURL 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42016897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com