好吧,我现在遇到了这个问题。我在我的应用程序内购买中使用 MKStoreKit。这是我的错误:
Failed transaction: <SKPaymentTransaction: 0x136a62e0>
error: Error Domain=SKErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo=0x13654a90 {NSLocalizedDescription=Cannot connect to iTunes Store}
有什么想法吗?
最佳答案
您可以通过交叉检查此检查列表来消除该错误。 如果您对任何一点的回答是否定的,那么它可能会导致问题
- 您是否为您的 App ID 启用了应用内购买?
- 您是否检查过您的产品是否已获准销售?
- 您项目的 .plist Bundle ID 是否与您的 App ID 匹配?
- 您是否为新 App ID 生成并安装了新的配置文件?
- 您是否已将您的项目配置为使用这个新的配置文件进行代码签名?
- 您在发出 SKProductRequest 时是否使用了完整的产品 ID?
- 将产品添加到 iTunes Connect 后,您是否已经等了几个小时?
- 您的银行详细信息在 iTunes Connect 上是否有效?
- 您的设备是否已越狱?如果是这样,您需要恢复越狱以使 IAP 正常工作。
- 对于 iOS7 和 Xcode 5 尝试这样做:
- 您必须在物理设备上进行测试,因为 Apple 限制在模拟器中进行 IAP 测试。
- 转到设置 -> iTunes 和 App Store -> 并注销您的帐户。 从设备中删除应用并清理所有数据。
最重要的是,在尝试进行任何购买之前,请先退出设备中当前的 iTunes 帐户。
确保您已完成应用内购买测试的所有必要步骤。
关于iphone - 无法连接到 iTunes 商店错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14341382/