我无法测试我的应用内购买,因为我始终收到以下错误消息:需要验证:在您购买之前,您必须验证您的付款信息[环境:沙盒]。 UIAlertView中显示两个按钮:取消并继续。如果我点击继续,我会被重定向到Safari,并且我会遵循验证步骤,但在我的应用中,我总是会收到“已取消的交易”事件。
我正在使用在iTunes Connect中创建的测试帐户。我尝试创建多个帐户,但始终会出现相同的消息。怎么办?
任何提示?
答案 0 :(得分:5)
根据我的经验,我看到两种可能性:
您未在设置中从App Store注销,因此系统认为您尝试使用“真实”iTunes凭据进行访问
或者您错误地将测试用户用于实际购买(没有沙箱或直接在应用商店中);在这种情况下,这个用户已经搞砸了,唯一的选择就是创建一个新的测试用户。
当同一设备用于开发和私人使用时,两种情况都很常见。
您也可以尝试在此处查看此着名页面中列出的链接:
答案 1 :(得分:4)
这个问题让我发疯了,花了我半天时间和相当多的研究来解决它(非常感谢Apple!),但我终于解决了它,这对我有用:
1)从设备中卸载您的应用。
2)在iTunes Connect上创建新的测试帐户并验证其电子邮件地址。 切勿为此测试帐户添加任何付款信息,不在线,不在iTunes上,不在设备上。这样做可能会使您的测试帐户无效(并触发“验证付款信息”恶性循环。)也不要在沙盒中使用此测试帐户。
3)从您设备上的App Store注销。 请勿通过设置>重新登录App Store iTunes&应用商店在您的设备上。稍后系统会向您询问您的登录凭据(参见第5-6点)
4)重新安装您的应用。
5)尝试进行应用内购买。现在应该提示您输入用户名和密码(当您从App Store注销时)
6)输入您的用户名和密码:您不应该看到可怕的“需要验证:在您购买之前,您必须验证您的付款信息”消息并且购买应该成功。
N.B。同时设法解决此问题的Apple开发者论坛上的一位用户声称您必须创建至少3个测试帐户,因为前2个不起作用(https://devforums.apple.com/message/699718#699718)。 我无法确认这是否属实,但我成功完成交易的测试帐户确实是我的第三个测试帐户。
希望这有帮助。
答案 2 :(得分:2)
在创建测试用户帐户时,您将获得电子邮件ID。 Apple将邮件发送到用于验证的给定邮件ID。
您需要做的是,打开该邮件(收件箱)并点击Apple收到的邮件,然后点击验证Apple ID并登录Apple帐户。 现在你可以直接登录。
多数人......,