在自动更新订阅被拒绝后,我们正在考虑使用消耗性(不可更新)IAP 订阅我们的应用程序。我已经阅读了许多与此相关的帖子,但没有看到任何关于限制用户可以使用消耗品或“恢复”到的 iOS 设备数量的讨论。
主要概念似乎是,让用户在您的服务器上创建一个帐户(可选),并允许他们输入帐户信息以在多个设备之间恢复/共享。
我的主要问题是,我们如何限制允许用户使用订阅的设备数量,以及允许用户“恢复”到的设备数量,并且仍然满足 Apple 恢复购买的要求?
如果我们设置一个服务器,并允许用户有选择地创建一个帐户来存储收据信息,如果我们无法唯一跟踪正在使用的唯一设备的数量,我们如何防止该用户与任何人共享他们的登录信息帐户?(也许我在这里错了,但是随着 UUID 的弃用以及如果应用程序被删除并重新安装,identifierForAdvertising 的可能性发生变化,没有办法缓存唯一的设备来确定有多少设备使用了订阅,正确?)
我曾考虑将身份验证令牌存储在用户的 iCloud 中,但据我了解,可以共享 iCloud 帐户的设备数量没有上限。
我确定我不是第一个遇到这个问题的人,大家是如何解决这个问题的?
谢谢 - 马特