iOS中应用内购买测试账户无法使用?

7
我们正在使用沙盒测试账户测试应用内购买功能,在测试过程中遇到了验证问题。在支付信息验证后,当我尝试进行应用内购买时,它会将我重定向到应用商店并显示超时错误。我是否做错了什么?我还创建了另外三个沙箱测试账户来测试应用内购买,但是出现了相同的错误。请帮忙解决。 enter image description here

1
当你按下“继续”按钮时会发生什么? - Raptor
在测试之前,请检查苹果方面的一切是否正常:http://www.apple.com/support/systemstatus/ - Grzegorz Krukowski
我也遇到了同样的问题,已经尝试了StackOverflow上的几乎所有解决方案,但没有找到解决方法,所以可能是苹果方面的问题(希望如此)。 - Sarafaraz Babi
7个回答

5
为了解决这个问题,我只需在iTunesConnect中注册一个新用户,但我将其商店设置为“美国”。

大佬.....我已经尝试过这个方法,确实有效...谢谢...给你点个赞。 - Sarafaraz Babi
@Babi,想确认您是否在实际环境中遇到应用内购买问题?如果我将其更改为美国商店,我可以进行测试,但在实际环境中,它会在“didReceiveRespond”处崩溃。http://stackoverflow.com/questions/18890386/ios-app-crashed-after-download-from-appstore - ngzhongcai

4

步骤1:在线创建测试账户。

步骤2:在“设置”应用中退出当前账户,然后进入“App Store”。

步骤3:暂时不要登录测试账户。

步骤4:使用开发者证书(而非 ad-hoc 证书)签名,在设备上构建和运行您的应用程序。

步骤5:进行购买。它将通过 UIAlertView 弹出窗口提示您登录测试账户。

如果您通过其他方式登录测试账户,特别是添加信用卡信息,那么该测试账户将永久破坏。我建议使用全新的测试账户尝试上述步骤。为了更容易记住,我通常会在测试账户名称后面添加一个数字,并每次递增。


我已经用三个新的测试账户尝试过了,但是它没有起作用,伙计...你有其他的想法吗? - Sarafaraz Babi
非常感谢您提供的这个。不登录是关键。还有关于信用卡和开发者资料的注释也很有帮助。 - weienw
谢谢。真的帮了我很多! - Elephant

3

这是苹果服务器端的一个漏洞。因为在过去几天里,许多测试账户都无法正常工作。


1
从iOS 12开始,iPhone设置中有一个单独的部分用于登录沙盒帐户。这使我们能够在不退出iTunes帐户的情况下进行沙盒测试。

enter image description here


1

我遇到了类似的问题,通过以下方法得到改善:

在iTunes Connect中创建一个新账户 - 不要登录或做任何其他操作!(这似乎很重要) 从设备(而不是模拟器)注销任何账户。 运行应用程序并尝试。

我的问题现在是确认我有某种购买记录。


0

我认为你没有做错任何事情。验证是填写一些缺失字段的过程,但是一旦用户按下继续按钮,你就无法控制了,所以很有可能是iTunes验证网站出现了问题;请再试一段时间。


0

我曾经遇到过类似的问题,当测试用户不在正确的苹果开发者账户中时。请确保在iTunes Connect中,您的测试用户确实在测试用户列表中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接