gpt4 book ai didi

iphone - 如何跨设备维护应用内购买状态和恢复

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

我正在尝试为 iOS 应用程序实现应用内购买
做了一些谷歌搜索并阅读了这个线程:Maintaining records of iOS in-app-purchases

似乎指示的方法是使用钥匙串(keychain)

我的应用内购买类型是 - 非消耗品

我想知道什么是最好的策略:

1

如果用户进行了应用内购买并重置手机/删除应用然后再次下载应用 - 不希望用户再次付款

2

如果用户在 iPhone 上进行了应用内购买,然后在 iPad 上进行了更新 - 他应该无需再次付费即可获得应用内购买内容

如果可能的话,尽可能不要在我的服务器上存储任何东西,并且确保在设备上本地存储一些东西对于重置/多个设备是无用的

谢谢!
阿基拉

最佳答案

Apple 会记录用户购买的商品。

如果出现上述两种情况,您还必须为用户实现应用内购买恢复按钮。

应用内购买恢复按钮会询问 App Store 用户之前是否购买过,如果有则向您发送授权。

我建议你使用像 github 上的 RMStore 这样的库来处理应用内购买,你需要做的唯一大的手动操作是混淆应用内购买状态,因为它存储在 NSDefaults 中。

关于iphone - 如何跨设备维护应用内购买状态和恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19465197/

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