无法连接到iTunes商店错误

Ver*_*ort 7 iphone objective-c in-app-purchase ios 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}
Run Code Online (Sandbox Code Playgroud)

任何的想法?

pra*_*har 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. 您必须在物理设备上进行测试,因为Apple限制了模拟器中的IAP测试.
    2. 转到设置 - > iTunes和App Store - >并注销您的帐户.从设备中删除应用并清除所有数据.

最重要的是,在尝试进行任何购买之前,请先从设备中的当前iTunes帐户注销.

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

  • 我有同样的问题 - 一切正常,直到最终购买确认返回提到的错误消息.这是因为在itunes connect上创建了一个新版本 - 代码保持不变,而不是从之前版本中使用的"已知良好"版本. (3认同)

use*_*824 11

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

您需要使用真实设备