2017-03-04 134 views
1

这是一个可可应用内购买问题。应用内购买,消费品

我有一个游戏,你可以购买一套10人的生命,这是一个消费品应用内购买 - 一旦生命用完,用户必须购买更多。

如果用户使用生命的一个子集,比如5,然后删除应用程序,重新安装和恢复购买,会发生什么?苹果会告诉用户,他们购买了10套生命,我的计划将很乐意为他们提供额外的5条生命。

我的服务器是否需要跟踪这些数据?我没有在应用内购买文档中找到关于如何进行此操作的任何信息。

回答

2

如果用户使用生命的一个子集,比如5,然后删除应用程序,重新安装和恢复购买,会发生什么情况?Apple会告诉用户他们购买了10套生命,并且我的程序会很乐意为他们提供额外的5条生命。

不!消耗品不能恢复。即使您提供恢复IAP,耗材也无法恢复。因此,您担心用户将获得额外5条生命是毫无根据的,但是如果您的应用正在与服务器同步数据,则需要跟踪用户使用的生活。

这里是苹果文件说,

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Products.html#//apple_ref/doc/uid/TP40008267-CH2-SW2

耗材产品,根据其性质,不会同步或恢复。用户 明白,例如,在他们的iPhone上购买10个更多的泡泡也不会让他们在iPad上出现10个泡泡。产品的所有其他类型 都可在所有用户的设备上使用。 它们也被恢复,以便用户即使在购买新设备后也可以继续访问其购买的 内容。 Store Kit处理同步 和恢复过程的自动更新和免费订阅和 非消费品。

到期的或习惯上的消费产品, 自动再生订阅和非更新产品的订阅,可以 多次购买重新获得对消耗品或延长 订阅。

enter image description here

+0

感谢您的详细解释 –

相关问题