可消耗的应用内购买和恢复按钮

11

现在所有的应用程序都必须有恢复购买按钮,如果没有,苹果将拒绝该应用程序。

问题是,可消耗的物品怎么办?由于用户会在游戏中花费额外的硬币,因此似乎无法恢复它们。

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

可消费的IAP是否可以/必须进行恢复?

我只是担心被拒绝并进一步延迟我的新游戏。

谢谢,


我找到了恢复可消耗购买的好方法 https://dev59.com/Pmw15IYBdhLWcg3wtd4g#9102416 - alexmorhun
3个回答

21

消耗品不应该被恢复,就像您在原始问题中推理的那样。


1
谢谢,这正是我想的。我已经到处搜索,但找不到答案。现在如果其他人有同样的问题,他们会在这里找到答案 :) - tomDev
这还是有效的吗?如果一个应用程序只销售消耗品,那么是否仍需要恢复购买按钮呢? - Daahrien
1
好吧,没有人回答我的评论,但我已经知道了,如果有人怀疑,这是不必要的。 - Daahrien
有关此事是否有官方文档?请编辑您的答案以包含官方文档,我将取消我的负评。 - Heath Borders

8

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

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


1

消耗品不会被恢复。如果您想从服务器传递内容,请在从服务器传递内容后将交易标记为完成。 收据仅在您将交易标记为完成之前可用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接