使用真实 Apple ID 的应用内购买行为

Posted

技术标签:

【中文标题】使用真实 Apple ID 的应用内购买行为【英文标题】:In-App-Purchase behaviour using a real Apple ID 【发布时间】:2015-05-18 12:30:44 【问题描述】:

澄清

我知道,有很多关于应用内购买的问题,其中一些问题还与处理真实的 Apple ID 有关,但我没有找到一个关于你这样做的确切行为/错误的真正准确答案。

实际问题

我有一个带有 IAP 的应用,每当我尝试使用我的真实 Apple ID 登录,并且该应用询问产品/价格或尝试购买东西时,我都会收到以下错误弹出消息。

输入有效密码

输入错误的密码

启动应用时已经登录(在Settings => iTunes & App Store

有人可以确认(或反驳)这是预期的行为吗?

总结问题

真正的 Apple ID 仅适用于分发签名的应用程序(用于/来自 AppStore),而不能用于开发签名的应用程序,这对吗? 无论应用如何签名,沙盒帐户都可以在沙盒环境中工作?

【问题讨论】:

【参考方案1】:

对吗,真正的 Apple ID 仅在签名分发中有效 应用程序(适用于/来自 AppStore)并且在已签名的开发中不起作用 应用程序?

是的。您不能在沙盒环境中使用真正的 Apple ID。

无论应用程序如何,沙盒帐户都可以在沙盒环境中工作 签了吗?

在您的帐户下创建的测试用户将使用开发版本。它不适用于从 Appstore 下载的生产版本。

附:您可以使用虚拟电子邮件创建沙盒测试器(不确定它是否仍然有效:))

https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SettingUpUserAccounts.html#//apple_ref/doc/uid/TP40011225-CH25-SW10

【讨论】:

【参考方案2】:

当我上个月实施 iAP 时,我得到了完全相同的体验。一旦应用程序在 AppStore 上签名并发布,一切都会完美运行,因此您应该是安全的。

沙盒帐户仅在沙盒环境中有效,如果您从 AppStore 下载该应用程序将无法使用。

【讨论】:

以上是关于使用真实 Apple ID 的应用内购买行为的主要内容,如果未能解决你的问题,请参考以下文章

一次购买的 Apple 应用内购买 transaction_id 有时会发生变化

如何从 Apple 服务器获取应用内购买列表

Apple 应用内购买

在 Pending Developer Release 中,应用内购买的行为如何?

您的 Apple ID 已被禁用 [环境:沙盒]

应用内购买,具有不同持续时间的多个自动续订订阅