无法连接到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} 

任何想法?

您可以通过交叉检查此检查列表来删除该错误。 如果你的答案是否定的任何一点,那么这可能是造成这个问题

  1. 您是否为应用程序ID启用了应用程序内购买?
  2. 你有没有检查Cleared for sale for your product?
  3. 您的项目的.plist软件包ID是否与您的App ID匹配?
  4. 您是否为新的App ID生成并安装了新的供应configuration文件?
  5. 您是否使用这个新的configuration文件将项目configuration为编码?
  6. 您在制作SKProductRequest时是否使用完整的产品ID?
  7. 自从将产品添加到iTunes Connect后,您是否等了几个小时?
  8. iTunes Connect上的银行信息是否有效?
  9. 你的设备是否越狱? 如果是这样,你需要恢复越狱为IAP工作。
  10. 对于iOS7和Xcode 5请尝试这样做:
    1. 您必须在物理设备上进行testing,作为苹果在模拟器中限制IAPtesting。
    2. 进入设置 – > iTunes&App Store – >并退出您的帐户。 从设备中删除应用程序并清理所有数据。

在尝试购买任何产品之前,最重要的是从您当前的iTunes帐户中注销。

确保您已经完成了应用内购买testing的所有必要步骤。

截至2013年9月/ 10月,iOS7模拟器无法处理App Store购买请求。

你需要使用一个真正的设备

想象一下,您在My Apps的iTunes连接中创build了新的应用程序configuration文件。 在应用程序中添加。 全对了。

现在你想要testing购买。 它显示产品列表,但在“无法连接到iTunes Store”错误日志中停止购买button。

这是因为你试图购买不被批准和不存在的产品! 您现在只能testing沙箱产品。

所以,你必须

  1. 创build沙箱用户(在iTunes连接 – 用户…)
  2. 注销你真正的iTuneslogin设备上
  3. 尝试购买沙箱login(它会问你)

有同样的问题,我只记得没有任何苹果ID将工作。 你必须在iTunes中创build一个testing苹果ID连接/pipe理用户/testing用户/添加新用户。

尝试将内部编号放置在目标>常规>标识>构build。

这为我解决了。