11

现在所有应用程序都需要恢复 IAP 按钮,如果没有,Apple 将拒绝该应用程序。

问题是,消耗品呢?您无法恢复它们似乎是合乎逻辑的,因为用户将在游戏上花费额外的硬币,仅此而已。

我使用 NSUserDefaults 存储硬币,所以如果用户删除应用程序,他将失去一切,除非他通过 iTunes 同步。用于同步设备的 iCloud 备份将在未来的更新中添加,但我想这与问题无关,即......

消耗性 IAP 可以/必须恢复?

我只是害怕被拒绝并延迟我的新游戏。

谢谢,

4

3 回答 3

18

消耗品不会恢复,就像您在原始问题中的推理一样。

于 2013-01-05T16:42:12.170 回答
6

来自 Apple 的应用内购买编程指南

消耗品,就其性质而言,不会同步或恢复。用户明白,例如,在他们的 iPhone 上多买十个泡泡并不会让他们在 iPad 上多买十个泡泡。所有其他类型的产品都可以在所有用户的设备上使用。它们也已恢复,因此即使在购买新设备后,用户也可以继续访问他们购买的内容。StoreKit 处理自动更新订阅和非消耗性产品的同步和恢复过程。

于 2017-09-20T15:49:49.537 回答
1

消耗品不可恢复。如果你想从服务器传送内容,只有在从服务器传送内容后才使事务完成。收据仅在您将交易标记为完成之前可用。

于 2019-05-01T13:05:53.827 回答