我正在我的应用中实施应用内购买,并测试现有应用以获得一些想法。但我发现了一个我很困惑的场景。
我已安装iOS应用并购买了增强级别。稍后我卸载这个应用程序,从现有的iTunes商店帐户退出并再次使用另一个苹果ID登录,然后重新安装该应用程序(相同的应用程序)。我发现我不需要再购买增强级别,我可以自由使用这些增强级别,虽然我已经使用另一个不同的苹果ID重新安装它。我很困惑...如果我们在同一台设备上使用多个苹果ID,那么购买的物品是否也绑在设备上?
据我所知,我可以使用相同的苹果ID在不同的设备上恢复我购买的商品。但是多个设备上的多个苹果ID怎么样?如果我在设备上有2个苹果ID,我使用其中一个购买的项目,但后来我使用这2个苹果ID登录到另一个设备,我还需要再次付款才能下载我在之前的设备上购买的项目吗? / p>
如果我的情景和问题不明确,请告诉我......我希望有人可以就不同设备和多个苹果ID分享购买的商品给出一些想法。
欢迎提出任何建议和意见。非常感谢。
答案 0 :(得分:0)
当特定应用启动时,它必须决定哪些inApp购买适用于您。这可以通过几种方式完成,其中一些是:
1)检查应用文件系统,看看是否存在与inApp购买相对应的某些文件,或者某些应用文件中的某些字段是否具有某些与应用相关的值,表明inApp购买适用于您。
在这种情况下,您将获得与上次在设备上播放游戏时完全相同的inApp购买。
2)检查设备上的钥匙环,看看是否有购买inApp的指示。我不完全确定,但在这种情况下,我认为密钥环将取决于“登录”到设备的最后一个人。我不确定的部分是登录是否是iCloud,iTunesStore,最新登录到其中任何一个,或其他。 (我很感激某人的澄清。)
3)检查iCloud以获取特定于应用程序的一个或多个密钥,然后以某种依赖于应用程序的方式对其进行解释。当然,这取决于iCloud的启用,所以如果这是应用程序使用的第一种方法,它也可能会有后备。
4)如果应用程序有自己的登录名和/或通过登录Facebook或类似程序连接您,它可以使用该登录信息来检查自己的应用服务器,看看您应该购买哪些应用程序。
所以我想说这一切都取决于特定应用程序的编程方式。 Apple指南可能会对这些选择施加一些限制。 (我也很感激对此的澄清。)
答案 1 :(得分:0)
Apple只会要求您根据自己的苹果ID购买他拥有的每台设备上的用户。
其他情况取决于您。作为什么应用程序。你测试过了。