ios - 使用消耗品 IAP 时恢复 "remove ads"功能

标签 ios in-app-purchase restore ads

我正在研究如何在用户进行任何 IAP 时正确实现在我的应用程序中删除广告的功能并使该功能可恢复。

我看到第一部分完成的方式是简单地在用户默认值中输入用户已购买的值,并在显示广告之前检查它。没问题。

但我不知道如何做可恢复部分,因为我所有的产品都是消耗品。当用户重新安装应用程序时,如何恢复此值?因为据我了解,消耗品的唯一记录在设备上,Apple 无法恢复,对吗?

非常感谢任何帮助,谢谢!

最佳答案

你不能纯粹通过store-kit API来做到这一点,因为你说的没有可恢复的购买记录。我可以看到几个选项 -

  1. 您可以为您的应用启用 iCloud 并将数据保存到用户的 iCloud 帐户,但这对没有 iCloud 的用户不起作用。
  2. 您可以让用户在您的服务器上注册一个帐户,并用它来存储他们的购买历史记录(或提供 Facebook 登录信息等)。
  3. 如果用户删除并重新安装您的应用,那么他们需要再次进行应用内购买以移除广告 - 利润!

关于ios - 使用消耗品 IAP 时恢复 "remove ads"功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24399262/

相关文章:

ios - 在 App Purchase ios 中 - 产品详细信息未显示

sql-server - 恢复备份时,如何断开所有事件连接?

java - 是否可以在 android 中备份和恢复数据库文件?非根设备

ios - 在 didSet 中调用函数在类中不起作用

ios - Ionic 1 WkWebView iOS - 无法加载资源 : Origin ionic://localhost is not allowed by Access-Control-Allow

objective-c - NSDecimalNumber 比较失败

ios - 可以使用临时部署在沙盒环境中测试应用内购买吗?

ios - 如何为 iOS 应用程序实现 iOS 自动续订订阅收据验证

cassandra - 正确的 cassandra key 空间恢复过程

ios - UITableView 在 iPhone 和 iPad 上有不同的选择行为