gpt4 book ai didi

ios - 使用 Device token 或 Apple ID 进行应用内购买

转载 作者:行者123 更新时间:2023-11-29 12:37:29 31 4
gpt4 key购买 nike

我正在我的应用程序中实现应用程序内购买,并围绕现有应用程序进行测试以获取一些想法。但是我发现了一个我很困惑的场景。

我已经安装了 iOS 应用程序并购买了特定级别。后来我卸载了这个应用程序,从现有的 iTunes 商店帐户注销并使用另一个苹果 ID 再次登录,然后再次重新安装该应用程序(同一个应用程序)。在这里我可以再次需要购买特定级别。但我怀疑我们可以使用基于购买 Apple ID 或设备 token 的应用内购买方法吗?

如果用户可以使用 Apple ID 购买,则用户可以使用另一台设备登录,无需再次购买,但一个用户可以购买应用程序,用户可以登录另一个用户设备是一个问题..!为什么因为另一个用户无需购买。

如果我们设置设备 token ,基于应用内购买的用户只能登录该设备,他们不能登录具有相同 Apple ID 的其他设备,这是一个问题。

我对此很困惑......如果我们在同一台设备上使用多个苹果 ID,那么购买的商品是否绑定(bind)在设备上?

我知道我可以使用同一个 apple id 在不同的设备上恢复我购买的元素。但是在多个设备上使用多个 apple id 怎么样?如果我在一个设备上关联了2个apple id,我使用了其中一个购买的项目,但后来我使用这2个apple id登录到另一个设备,我是否还需要再次付费才能下载我在之前设备上购买的项目?

如果我的问题不清楚,请告诉我...我希望有人可以就针对不同设备和 apple id 共享购买的元素提出一些想法。以及哪个使用应用内购买。

欢迎提出任何建议和意见。非常感谢。

最佳答案

IAP 分为两类 - 消耗品和非消耗品。

非消耗品购买(购买游戏的 10-15 级、升级到专业版等)由系统跨设备同步,并由系统恢复。它们与 Apple ID 绑定(bind)。

消耗品购买(购买 5 个金币)不会同步或恢复。您的应用程序需要记住购买已经完成,并存储相关信息,以便备份和恢复能够正确恢复用户的状态。如果用户卸载然后重新安装,他们将丢失之前购买的任何消费品(但他们将保留所有非消费品购买,您的应用程序可以查询这些)。当然,您可以将有关消耗品购买的所有信息同步到您自己的服务器,但您需要让用户在您这里创建一个帐户。这将允许您在设备之间同步耗材。

设备 ID(无论如何您无法获得)没有任何相关性。

参见 https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Products.html进行更多讨论。

关于ios - 使用 Device token 或 Apple ID 进行应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25909331/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com