现在所有的应用程序都必须有恢复购买按钮,如果没有,苹果将拒绝该应用程序。
问题是,可消耗的物品怎么办?由于用户会在游戏中花费额外的硬币,因此似乎无法恢复它们。
我正在使用NSUserDefaults存储硬币,因此如果用户删除应用程序,他将失去一切,除非他通过iTunes同步。iCloud备份以同步设备将在未来更新中添加,但我想这与问题无关,即……
可消费的IAP是否可以/必须进行恢复?
我只是担心被拒绝并进一步延迟我的新游戏。
谢谢,
现在所有的应用程序都必须有恢复购买按钮,如果没有,苹果将拒绝该应用程序。
问题是,可消耗的物品怎么办?由于用户会在游戏中花费额外的硬币,因此似乎无法恢复它们。
我正在使用NSUserDefaults存储硬币,因此如果用户删除应用程序,他将失去一切,除非他通过iTunes同步。iCloud备份以同步设备将在未来更新中添加,但我想这与问题无关,即……
可消费的IAP是否可以/必须进行恢复?
我只是担心被拒绝并进一步延迟我的新游戏。
谢谢,
消耗品不应该被恢复,就像您在原始问题中推理的那样。
来自苹果的应用内购买编程指南
消耗性产品本质上不会被同步或恢复。用户明白,例如,在他们的iPhone上购买十个气泡并不意味着他们的iPad也会获得十个气泡。所有其他类型的产品都可以在用户的所有设备上使用。它们也可以被恢复,因此用户可以在购买新设备后继续访问其已购买的内容。StoreKit处理自动续订订阅和非消耗性产品的同步和恢复过程。
消耗品不会被恢复。如果您想从服务器传递内容,请在从服务器传递内容后将交易标记为完成。 收据仅在您将交易标记为完成之前可用。