无法连接到iTunes商店的错误
那么,我现在有这个问题。 我正在使用MKStoreKit在我的应用内购买。 这是我的错误:
Failed transaction: <SKPaymentTransaction: 0x136a62e0> error: Error Domain=SKErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo=0x13654a90 {NSLocalizedDescription=Cannot connect to iTunes Store}
任何想法?
您可以通过交叉检查此检查列表来删除该错误。 如果你的答案是否定的任何一点,那么这可能是造成这个问题
- 您是否为应用程序ID启用了应用程序内购买?
- 你有没有检查Cleared for sale for your product?
- 您的项目的.plist软件包ID是否与您的App ID匹配?
- 您是否为新的App ID生成并安装了新的供应configuration文件?
- 您是否使用这个新的configuration文件将项目configuration为编码?
- 您在制作SKProductRequest时是否使用完整的产品ID?
- 自从将产品添加到iTunes Connect后,您是否等了几个小时?
- iTunes Connect上的银行信息是否有效?
- 你的设备是否越狱? 如果是这样,你需要恢复越狱为IAP工作。
- 对于iOS7和Xcode 5请尝试这样做:
- 您必须在物理设备上进行testing,作为苹果在模拟器中限制IAPtesting。
- 进入设置 – > iTunes&App Store – >并退出您的帐户。 从设备中删除应用程序并清理所有数据。
在尝试购买任何产品之前,最重要的是从您当前的iTunes帐户中注销。
确保您已经完成了应用内购买testing的所有必要步骤。
截至2013年9月/ 10月,iOS7模拟器无法处理App Store购买请求。
你需要使用一个真正的设备
想象一下,您在My Apps的iTunes连接中创build了新的应用程序configuration文件。 在应用程序中添加。 全对了。
现在你想要testing购买。 它显示产品列表,但在“无法连接到iTunes Store”错误日志中停止购买button。
这是因为你试图购买不被批准和不存在的产品! 您现在只能testing沙箱产品。
所以,你必须
- 创build沙箱用户(在iTunes连接 – 用户…)
- 注销你真正的iTuneslogin设备上
- 尝试购买沙箱login(它会问你)
有同样的问题,我只记得没有任何苹果ID将工作。 你必须在iTunes中创build一个testing苹果ID连接/pipe理用户/testing用户/添加新用户。
尝试将内部编号放置在目标>常规>标识>构build。
这为我解决了。