应用内购买沙箱 - 无效地址
Posted
技术标签:
【中文标题】应用内购买沙箱 - 无效地址【英文标题】:In App Purchase sandbox - Invalid address 【发布时间】:2017-06-21 09:41:19 【问题描述】:我已经在很多应用程序中实现了应用内购买,并在沙盒环境中对它们进行了测试。现在,我正在开发一款应用的应用内购买,我昨天对其进行了测试并且运行良好,但到今天早上,没有一个现有的沙盒帐户可用于应用内测试。
我关注了其中一个苹果thread 来解决问题,但似乎没有任何效果。在这个帖子中,很多开发人员都面临同样的问题,其中一些人提供了解决方案,但没有一个适合我。
到目前为止,我已经尝试了以下解决方案:
-
使用所有元数据添加新产品并尝试使用新产品 ID。
创建了新的演示应用,以使用新证书和配置文件测试应用内购买。但无法正常工作。
创建了新的沙盒测试器,通过邮件账户进行验证。
我能够获取产品名称和价格等产品信息,但无法完成购买。起初,当操作系统要求输入我输入的沙盒用户的 Apple ID 和密码时,它接受凭据并且 iTunes 使用沙盒用户登录。但突然出现另一个操作系统警报提示 Invalid Address
。
在下方找到该警报的屏幕截图。
当我点击 Continue
时,它会重定向到 iTunes Store,在加载后,它会显示另一个带有 iTunes account creation not allowed
的警报。该警报的屏幕下方。
我已经尝试了所有可能的解决方案,但对我没有任何帮助。如果你们中的任何人遇到过同样的问题,请在此处更新。
【问题讨论】:
查看此链接。可能会对你有所帮助..***.com/questions/38034491/… 你有什么解决办法吗?我们今天本身也面临同样的问题。 还没有,我什么都试过了。但如果您愿意,请在此处更新。 @AtulParmar:我尝试使用 App Store Territory 作为美国和英国的沙盒帐户,它可以工作,但印度帐户无法正常工作。 @technerd:我只有印度账户,那我该如何测试呢?有什么想法吗? 【参考方案1】:我在美国和英国的 App Store Territory 尝试了沙盒帐户,它可以工作,但印度帐户无法正常工作。
按照以下步骤创建沙盒帐户:
-
打开 itunesconnect.apple.com
选择
Users and Roles
选择Sandbox Testers
选择+
按钮
在 App Store Territory 中,您可以为任何国家/地区创建沙盒帐户并测试应用内购买
选择国家为美国或英国,适合我。
【讨论】:
基本上目前我遇到了同样的问题 - ***.com/questions/44758259/… 但我属于印度,那么我还需要选择美国还是英国?? @Siddharth:您可以在任何国家/地区创建沙盒帐户并在印度用于沙盒测试。 @technerd 流程无论如何都被打破了对吧?您必须在下面查看 pradeeps 的答案才能使其正常工作。您将收到一条错误消息,说您将被重定向到美国商店,然后它将被重定向,切换回您的应用并再次登录,它将起作用。我无法登录,因此请直接订阅。 @abhi1992 :同意你的观点,你必须切换商店并再次登录,但这是一次性过程。【参考方案2】:“technerd”解决方案在当前情况下正常工作,将领土用作“美国” 如果是印度帐户,我们需要执行以下额外步骤。
1) 登录 iTunes Store 消息后,如果是印度帐户,我们将收到错误消息。 “此 Apple ID 仅对在美国 iTunes Store 中购买有效。您将切换到该商店。”点击确定
2) 这会将我们带到 iTunes 商店链接,然后返回相同的视图。
3) 重新登录。
4) 成功消息将显示为 “你目前订阅了这个。...”
希望这对像我这样的人有所帮助。
【讨论】:
这似乎也对我有用。但这似乎是一个黑客。苹果对此问题有回应吗?【参考方案3】:Apple 服务器看起来不合适,请稍等,然后重试。
【讨论】:
【参考方案4】:请从您的手机上使用您的沙盒帐户注销。然后在 App Store 地区创建另一个帐户,该帐户的区域为美国,而不是印度。 我相信它会起作用。 我面临同样的问题,一旦我改变国家,它就像一个魅力。
【讨论】:
这也不能直接工作。我们需要做 Pradeep 在他的帖子中提到的这个线程以使其发挥作用。以上是关于应用内购买沙箱 - 无效地址的主要内容,如果未能解决你的问题,请参考以下文章