可以恢复IOS应用内购买的设备数量?

时间:2011-12-16 15:16:49

标签: iphone in-app-purchase

如果我有一个苹果ID。我可以在二十台iPa​​d上使用它吗?我们已允许在我们的应用程序中进行应用程序内购买,我们担心它们可能被共享相同苹果ID的人滥用。

我们作为开发人员是否需要跟踪其安装的设备?

2 个答案:

答案 0 :(得分:9)

应用内购买绑定到用户帐户,而不是设备 无论如何,您不能超过一次购买非消耗品。

来自In-App Purchase Programming Guide

  

非消耗品仅由特定用户购买一次。购买非消耗品后,会将其提供给与该用户的iTunes帐户关联的所有设备。 Store Kit提供内置支持,可在多个设备上恢复非消耗品。


忘记在20个设备之间共享帐户的人中有很小一部分,并利用时间为其他人改进您的应用。

答案 1 :(得分:6)

Apple要求在与普通帐户关联的每台设备上恢复购买,并且允许用户重新安装软件并在同一设备上恢复购买次数。

在99.99%的案例中,iTunes帐户与信用卡详细信息相关联。因此人们倾向于不分享它们。从理论上讲,你可以在二十台iPa​​d上使用相同的登录信息,但是你可能会冒着苹果公司制定的防欺诈措施的风险,这可能会导致卡被盗。

添加额外的跟踪会让您违反与Apple合同的要求,这意味着如果他们发现,他们可能会提取您的应用。这在技术上也非常困难 - 从iOS 5开始不推荐使用UDID,并且您保存为用户数据(例如生成的CFUUID)的任何内容都可以通过iCloud或iTunes在设备之间同步,并且可能无法在删除和重新安装时保留。你的应用。