在应用购买测试时,我收到以下沙盒测试错误
您目前无权在沙盒中的应用程序中购买此内容
如何避免此错误
请确保以下几点:
1. 创建的测试帐户来自您生成配置文件的同一开发人员门户。
2. 测试账号依然存在,并没有从那里删除。
3. 使用您在 iTunesConnect 中为您的应用程序创建应用程序内购买的相同标识符。
我发现尝试使用错误的测试帐户登录时出现此错误。一个未连接到我的 iTunes 连接帐户。
登录 iTunes Connect 并仔细检查您是否使用了测试帐户中的正确电子邮件地址。
否则,这里有一篇很好的帖子,关于您需要通过所有检查才能让应用内购买在沙盒模式下工作,每个都有一个关于完成每个检查的简短说明:http: //ireviewappsblog.wordpress.com/2014/07 /07/adding-in-app-purchases-in-sand-box-mode/
它包括将应用程序添加到 iTunes 连接、设置开发者帐户以及在 xCode 中添加代码以使其正常工作。
您的测试帐户可能不再存在。我发现您仍然可以使用已删除的测试帐户登录,但不允许您进行购买,您将看到与您描述的相同的消息。
1.检查itunesconnect上的应用内产品标识符是否与您在应用程序中使用的相同
2.检查您的应用程序的捆绑标识符在开发配置文件和iTunes连接中是否相同
3.您在iTunes Connect上测试的应用内购买状态应该是“准备提交”
4.如果您更改了捆绑标识符或配置文件,请从您的设备中删除应用程序从 xcode 清理其构建
5. iTunes connect 或开发者不应等待任何文件协议。
您可能正在使用来自不同开发人员帐户的配置文件。再次检查。
对于沙盒,只有沙盒测试人员可以购买。
确保测试人员从不使用沙盒帐户进行实际购买;这会将沙盒帐户转换为真实帐户。
只有沙盒测试人员可以进行测试购买。不是在内部和外部测试人员列表中列出的用户。检查iTunes Connect => Users and Roles => Sandbox Testers
。
第 1 步:进入设置。
第 2 步:选择 iTunes 和设置
第 3 步:滚动到底部。沙盒帐户有一个部分
第 4 步:使用您的 Sandbox 帐户登录
现在测试您的应用程序,它将正常工作。