现在所有应用都需要恢复IAP按钮,如果没有,Apple将拒绝该应用。
问题是,消耗品呢?你无法恢复它们似乎是合乎逻辑的,因为用户将在游戏中花费额外的金币,就是这样。
我使用NSUserDefaults存储硬币,因此如果用户删除应用程序,他将丢失所有内容,除非他通过iTunes同步。 iCloud备份到同步设备将在未来的更新中添加,但我想这与问题无关,那就是......
可以/必须恢复耗材IAP吗?
我只是害怕遭到拒绝并且延迟了我的新游戏。
谢谢,
答案 0 :(得分:12)
消耗品无法恢复,就像您在原始问题中推理一样。
答案 1 :(得分:4)
来自Apple的In-App Purchase Programming Guide
消耗品本质上不会同步或恢复。用户 据了解,例如,在iPhone上购买十个泡泡 他们的iPad上还没有给他们十个泡泡。所有其他类型 所有用户的设备都提供产品。 它们也已恢复,因此用户可以继续访问他们购买的产品 购买新设备后即可获得内容。 StoreKit处理同步 和恢复自动更新订阅和恢复过程 非消耗品。
答案 2 :(得分:0)
消耗品将不被恢复。如果要从服务器传送内容,请仅在从服务器传送内容后才完成事务。 只有在您将交易标记为完成之前,收据才可用。