iOS 15 引入了 StoreKit 2。我正在研究它,看看是否可以在我现有的应用程序中采用它,但我不知道该怎么做。特别是,我不知道如何实现所需的恢复功能(例如,如果用户删除了我的应用程序)。
我想我们应该使用Transaction.latest(for:)
?是对的吗?
但在我的测试中,如果用户使用 StoreKit 1 完成购买,该调用就会返回nil
。这是真的?或者,如果我做错了,从 StoreKit 1 迁移到 StoreKit 2 的正确方法是什么,以及我们如何处理恢复?
你可以迭代一遍Transaction.currentEntitlements以获得所有有效订阅和之前购买的非消耗性产品。
如果您在启动时检查此集合,您可以静默恢复任何以前的购买,无需用户交互。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)