2

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

我已经安装了一个 iOS 应用程序并购买了增强级别。后来我卸载了这个应用程序,从现有的 iTunes 商店帐户注销并使用另一个苹果 ID 再次登录,然后再次重新安装该应用程序(相同的应用程序)。我发现我不需要再次购买增强级别,并且我可以自由使用这些增强级别,尽管我已经使用另一个不同的 Apple id 重新安装了它。我对此感到很困惑......如果我们在同一设备上使用多个苹果 ID,那么购买的物品是否会绑定在设备上?

我了解我可以使用相同的 Apple id 在不同设备上恢复我购买的商品。但是如何在多个设备上使用多个苹果 ID 呢?如果我在一台设备上关联了 2 个 Apple id,我使用其中一个购买的物品,但后来我使用这 2 个 Apple id 登录到另一台设备,我是否还需要再次付费才能下载我在以前的设备上购买的物品?

如果我的场景和问题不清楚,请告诉我......我希望有人能就不同设备和多个苹果 ID 共享购买的物品提供一些想法。

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

4

2 回答 2

0

当特定应用启动时,它必须决定哪些应用内购买适用于您。这可以通过多种方式完成,其中一些是:

1) 检查应用程序文件系统,查看是否存在与应用内购买相对应的某些文件,或者某些应用文件中的某些字段是否具有某些应用依赖值,表明应用内购买适用于您。

在这种情况下,您将获得与上次在设备上玩游戏时完全相同的应用内购买。

2) 检查设备上的密钥环,看看是否有迹象表明已进行了应用内购买。我不完全确定,但在这种情况下,我认为密钥环将取决于最后一个“登录”到设备的人。我不确定的部分是该登录是否会登录到 iCloud、iTunesStore、最近登录到其中的任何一个,或者其他什么。(我很感激有人澄清。)

3) 检查 iCloud 是否有一个或多个特定的应用程序相关密钥,然后这些密钥会以某种应用程序相关方式进行解释。当然,这取决于是否启用了 iCloud,所以如果这是应用程序使用的第一种方法,它可能也会有一个备用方法。

4) 如果应用程序有自己的登录名和/或将您连接到 Facebook 或类似的登录名,它可以使用该登录名检查其自己的应用程序服务器,以查看您应该购买哪些应用程序。

所以我想说这完全取决于特定应用程序的编程方式。Apple 指南可能会对这些选择施加一些限制。(我也希望对此作出澄清。)

于 2013-09-28T17:29:20.513 回答
0

Apple 只要求您根据用户的 Apple id 在他拥有的每台设备上购买用户。

其他情况由您决定。作为什么应用程序。你测试了。

于 2013-09-28T17:39:11.700 回答