一个 IOS in-app purchase 可以恢复多少设备?

5

如果我有一个Apple ID,能在二十个iPad上使用吗?我们在应用程序中允许应用内购买,担心会被共享同一Apple ID的人滥用。

作为开发者,我们需要跟踪其安装的设备吗?

2个回答

9
在应用内购买中,购买的是用户账户而不是设备。
无论如何,你都不能多次购买非消耗品。从应用内购买编程指南中得知:

非消耗品只需由特定用户购买一次。一旦购买了非消耗品,它将提供给与该用户iTunes账户相关联的所有设备。Store Kit提供了内置支持,可在多个设备上恢复非消耗品。


忘记那些在20个设备之间共享其账户的人,把时间用来为其他人改进你的应用程序吧。

6

苹果要求购买的内容可以在与同一账户关联的所有设备上进行恢复,并且用户可以在同一设备上多次重新安装软件和恢复购买。

在99.99%的情况下,iTunes帐户与信用卡详细信息相关联。因此,人们倾向于不共享它们。理论上,您可以在二十个iPad上使用相同的登录名,但是您可能会冒着苹果采取的任何反欺诈措施发现潜在的盗卡行为的风险。

添加额外的跟踪将使您违反与苹果的合同要求,这意味着如果他们发现了,他们可能会撤销您的应用。这也在技术上非常困难 - 自iOS 5起,UDID已被弃用,并且您保存为用户数据(例如生成的CFUUID)的任何内容都可能通过iCloud或iTunes在设备之间同步,也可能无法在删除和重新安装应用程序后生存。


2
正确。普通应用下载遵循相同的规定。在同一个iTunes账户上可以无限次下载。 - Benjamin Mayo
2
现在,苹果限制了使用相同Apple ID的设备数量为5个。 - Christopher Schardt

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