如何检查沙箱服务器状态? (“无法连接到iTunes商店”)
我正在开发应用内购买使用这个优秀的教程: http : //www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial ,我得到一个错误“无法连接到iTunes商店“,这似乎可以与苹果的沙箱服务器closures; 除了用沙盒状态search推文以外,还有其他方法可以确认他们的状态,否则debugging起来很困难(可以阅读)。
将近一年的时间,但现在我面临同样的问题。 据我所知,testingiTunes Sandbox环境状态的最好方法是检查这个URL:
http://sandbox.itunes.apple.com
在debugging器输出中, Http/1.1 Service Unavailable
表示SSErrorHTTPStatusCodeKey=503
。
我会回答这个,以防其他人也出现这种情况。 我在app store中有一个应用程序,它是使用问题中提到的教程构build的,并且完美无瑕。 不幸的是,根据我的经验,苹果沙盒服务器的可靠性可能是有限的,除了在苹果论坛发帖并希望得到确凿的答复之外,没有明显的地方可以在线查看。
正如其他人在StackOverflow上所说的,关键是要确保:
- 您至less在itunesconnect.apple.com上创build一个testing用户帐户
- 确保没有与testing账户相关的信用卡
- 不要在testing设备上用testing账号loginiTunes。 而是login您login的任何iTunes Store帐户。 然后尝试购买IAP。 它会要求你的用户名和密码 – 给它你的testing用户名(S)。
用于testing沙盒中的应用程序。 按着这些次序
-
要testingIAP,我们必须在itunesconnect.apple.com上创build一个testing用户
-
转到设置并从所有活动帐户(邮件,iTunes和App Store,游戏中心)注销
-
重新启动您的设备。
-
在设备上运行您的应用程序。 点击IAPbutton – >select现有帐户 – >input从步骤1创build的苹果ID和密码。现在一切都会好起来的。
使用testing机沙盒帐户时,出现“无法连接到iTunes存储”错误。 问题是我用我的iPhonelogin了该帐户,并确认了与testing帐户关联的电子邮件地址。
我通过在用户和angular色在iTunes连接中创build一个新的testing人员帐户解决了这个问题,并从来没有login我的设备与帐户。
在我的情况下,错误的原因是,当我确认电子邮件地址,该帐户已注册为AppStore中的生产帐户,它不再作为一个沙箱帐户工作了。
因此,如果您只需login一次设备,该帐户就会被注册为生产帐户,即使您再次注销,该帐户也不能在沙盒中工作。