【问题标题】:Error Domain=SKErrorDomain Code=0 "Cannot connect to iTunes Store"错误域 = SKErrorDomain 代码 = 0“无法连接到 iTunes Store”
【发布时间】:2012-01-02 17:43:22
【问题描述】:

我正在为我的 iPad 应用进行应用内购买。我能够接收productsRequest:didReceiveResponse 方法,并接收产品数组。

当我将 SKPayment 添加到 SKPaymentQueue 时,我的问题出现了。在我将产品添加到队列后,在 paymentQueue:updatedTransactions 方法中,交易始终具有状态 SKPaymentTransactionStateFailed。

我 NSLog transaction.error,这是它返回的内容:

错误域=SKErrorDomain 代码=0“无法连接到 iTunes Store” UserInfo=0x339120 {NSLocalizedDescription=无法连接到 iTunes 商店}。

而且我也无法在管理用户中添加任何新的测试用户。

欢迎任何解决方案。 谢谢

【问题讨论】:

  • “无法连接到 iTunes Store”如果您的设备越狱(就像我的情况一样),可能会出现错误。

标签: objective-c ipad in-app-purchase app-store-connect


【解决方案1】:

除了上述答案之外,请确保您在设备上而不是在模拟器上运行。这为我解决了这个问题。

【讨论】:

    【解决方案2】:

    如果您的应用在沙盒中并且您的 AppStore 帐户对沙盒环境无效,也可能会出现此问题。在我的情况下,我使用我的私人帐户登录 AppStore,每次尝试购买时都会遇到与您相同的错误。

    所以解决方法是:

    • 从您的 AppStore 帐户(从设置)中注销
    • 转到您的应用并尝试购买
    • 当应用要求您提供 Apple ID 时,选择“使用现有 Apple ID”并使用您的沙盒帐户登录

    【讨论】:

    • 谢谢@Josip B。通过设备注销 iTunes,然后按照您的建议使用沙盒帐户再次登录对我有用。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    • 2019-07-24
    • 2017-07-28
    • 1970-01-01
    • 2016-02-05
    • 2018-09-18
    相关资源
    最近更新 更多