在应用程序购买沙箱 - 无效的地址

时间:2017-06-21 09:41:20

标签: ios in-app-purchase

我已在许多应用程序中实现了In App Purchase,并在Sandbox环境中测试了所有这些应用程序。现在我正在开发应用程序购买中的一个应用程序,我昨天测试过并且工作正常,但到今天早上,现有的沙盒帐户都没有用于In App测试。

我跟着其中一个苹果thread来解决问题,但似乎没有任何工作。在这个线程中,很多开发人员面临同样的问题,其中一些问题来自解决方案,但它们都不适用于我。 / p>

到目前为止,我已尝试过以下解决方案:

  1. 添加包含所有元数据的新产品,并尝试使用新产品ID。
  2. 使用新证书和个人资料创建新的演示应用以测试应用内购买。但无法正常工作。
  3. 创建新的沙箱测试程序,从邮件帐户验证。
  4. 我可以获取产品信息,例如产品名称和价格,但无法完成购买。首先,当操作系统要求输入Apple ID和沙盒用户密码时,我输入了它,它接受凭证和iTunes登录沙箱用户。然后突然发出另一个带有Invalid Address的操作系统警报提示。

    查找以下屏幕截图。enter image description here

    当我点击Continue时,它会重定向到iTunes Store,并在加载后显示另一个iTunes account creation not allowed的提醒。屏幕下方显示该警报。

    enter image description here

    我已经尝试了所有可能的解决方案,但没有任何对我有用。如果您有任何问题,请在此处更新。

4 个答案:

答案 0 :(得分:5)

我尝试使用App Store Territory作为美国和英国的沙盒帐户,但它有效,但印度帐户无效。

按照以下步骤创建沙盒帐户:

  1. 打开itunesconnect.apple.com
  2. 选择Users and Roles
  3. 选择Sandbox Testers
  4. 选择+按钮
  5. 从App Store Territory,您可以为任何国家/地区创建沙盒帐户并测试In App Purchase
  6. 选择国家/地区为美国或英国,适合我。 enter image description here

答案 1 :(得分:2)

“technerd”解决方案在当前情况下正常运行,将领土用作“美国” 如果是印度帐户,我们需要遵循以下额外步骤。

1)登录iTunes Store消息后,如果是印度帐户,我们会收到错误消息。 “此Apple ID仅适用于在美国iTunes Store购物。您将切换到该商店。”触摸确定

2)这将把我们带到iTunes商店链接,并回到相同的视图。

3)再次登录。

4)成功消息将显示为 “你现在订阅了这个......”

希望这有助于像我这样的人。

答案 2 :(得分:0)

Apple服务器看起来不合适,等待一段时间&再试一次。

答案 3 :(得分:0)

请从您的手机注销您的沙盒帐户。然后在App Store区域中创建另一个帐户为美国,而不是印度。 我相信它会奏效。 我面临同样的问题,一旦我改变国家,它就像一个魅力。