无法连接到iTunes商店错误

时间:2013-01-15 15:46:33

标签: iphone ios objective-c in-app-purchase mkstorekit

好吧,我现在遇到这个问题。我在我的应用内购买中使用MKStoreKit。这是我的错误:

Failed transaction: <SKPaymentTransaction: 0x136a62e0>
error: Error Domain=SKErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo=0x13654a90 {NSLocalizedDescription=Cannot connect to iTunes Store}

有什么想法吗?

5 个答案:

答案 0 :(得分:29)

您可以通过交叉检查此检查列表来删除该错误。 如果你的答案对任何一点都没有,那么可能会导致问题

  1. 您是否为应用ID启用了应用内购买?
  2. 您是否已检查过您的产品已清关待售?
  3. 您项目的.plist捆绑ID是否与您的应用ID相匹配?
  4. 您是否为新的App ID生成并安装了新的配置文件?
  5. 您是否已使用此新配置文件将项目配置为代码签名?
  6. 您在制作SKProductRequest时是否使用完整的产品ID?
  7. 自从将产品添加到iTunes Connect后,您有几个小时的时间?
  8. 您的银行详细信息是否在iTunes Connect上有效?
  9. 你的设备越狱了吗?如果是这样,您需要恢复IAP的越狱才能正常工作。
  10. 对于iOS7和Xcode 5尝试这样做:
    1. 您必须在物理设备上测试苹果限制模拟器中的IAP测试。
    2. 转到设置 - &gt; iTunes&amp; App Store - &gt;并退出您的帐户。 从设备中删除应用并清除所有数据。
  11. 最重要的是,在尝试购买之前,请先从设备中的当前iTunes帐户退出。

    确保您已完成应用内购买测试的所有必要步骤。

答案 1 :(得分:11)

截至2013年9月/ 10月,iOS7模拟器无法处理应用商店inapp购买请求。

您需要使用真实设备

答案 2 :(得分:3)

想象一下,您在我的iTunes iTunes应用中创建了新的应用配置文件。在应用程序中添加。一切都正确。

现在您要测试购买。它会显示产品列表,但停止在购买按钮上&#34;无法连接到iTunes Store&#34; 错误的日志。

这是因为您尝试购买未经批准且不存在的产品! 您现在只能测试沙箱产品。

所以,你必须

  1. 创建沙盒用户(在itunes connect中 - 用户...)
  2. 退出你真正的itunes登录设备
  3. 尝试在沙盒登录下购买(它会问你)

答案 3 :(得分:2)

有同样的问题,我记得没有任何苹果ID可行。您必须在itunes中创建测试苹果ID连接/管理用户/测试用户/添加新用户。

答案 4 :(得分:1)

尝试将内置号码放入。目标&gt;一般&gt;身份&gt;建立。

这解决了我。