iOS不可更新IAP - 限制设备数量

时间:2013-05-20 04:14:10

标签: ios subscription storekit in-app-purchase

我们正在考虑在被自动续订订阅拒绝后使用耗材(不可再生)IAP订阅我们的应用。我已经阅读了很多与此有关的帖子,但是没有看到任何关于限制用户可以使用耗材或“恢复”的iOS设备数量的讨论。

主要概念似乎是,让用户在您的服务器上创建一个帐户(可选),并允许他们输入帐户信息以在多个设备上进行恢复/共享。

我的主要问题是,我们如何限制允许用户使用订阅的设备数量,以及允许用户“恢复”到的设备数量,并且仍然符合Apple的要求恢复购买?

如果我们设置服务器,并允许用户有选择地创建帐户来存储收据信息,那么如果我们无法唯一地跟踪唯一设备的数量,我们如何阻止该用户与任何人共享他们的登录信息谁在使用该帐户? (也许我在这里错了,但随着UUID的弃用以及如果删除并重新安装应用程序而更改identifierForAdvertising的可能性,则无法缓存唯一设备以确定已使用订阅的设备数量,更正?)

我已经考虑在用户的iCloud中存储身份验证令牌,但据我了解,有多少设备可以共享iCloud帐户没有上限。

我确信我不是第一个遇到这个问题的人,每个人怎么解决这个问题?

谢谢 - 马特

1 个答案:

答案 0 :(得分:1)

消耗品旨在用于设备特定。一旦消费,用户必须再次购买,即使它是先前在给定设备上购买的。

Apple并未正式要求您限制订阅或非耗材的设备数量 - 他们希望您的IAP订阅和非消耗品可在所有用户的设备上使用。请参阅:https://developer.apple.com/library/mac/documentation/NetworkingInternet/Conceptual/StoreKitGuide/APIOverview/OverviewoftheStoreKitAPI.html

为什么不使用iCloud在设备之间传输IAP不可更新订阅?这仅限于用户的设备集。你为什么要关心他们有2台设备还是10台?我敢打赌,用户通常不会在他们的直系亲属之外分享他们的苹果身份。