【问题标题】:Suddenly get SKErrorDomain Code=0 in In-App Purchase response在应用内购买响应中突然得到 SKErrorDomain Code=0
【发布时间】:2017-03-25 22:52:57
【问题描述】:

我们正在我们的应用程序中使用沙盒帐户测试应用内购买,但今天它们突然停止工作。

我们在调试模式下检查,发现有时 SKProductsRequest 在“invalidProductIdentifiers”属性中返回我们的产品,经过几次请求后,它在“”中返回有效产品产品”属性。

当它返回有效的产品并且我们尝试进行购买时,我们会在 transactionState 属性中收到 SKPaymentTransactionStateFailed 的响应。

我们检查了 transaction.error 属性,它显示:

Error Domain=SKErrorDomain Code=0 "无法连接到 iTunes Store" UserInfo=0x339120 {NSLocalizedDescription=无法连接到 iTunes Store}。

我们检查了 itunesconnect 和开发者门户中的所有设置。 应用内购买设置正确,应用 ID 处于活动状态,并且为开发和分发模式启用了应用内购买。

我们尝试在许多具有不同沙盒帐户的设备上进行购买。 我们甚至尝试创建新的沙盒帐户,但没有帮助,我们仍然从 StoreKit 收到相同的错误。

请注意,昨天一切正常,我们能够在同一个沙盒帐户上为同一个应用内购买 ID 进行测试购买。

谁能帮助我们解决这个问题?

也许有人已经遇到过这样的问题。

谢谢。

【问题讨论】:

    标签: ios in-app-purchase


    【解决方案1】:

    我遇到了和你一样的问题。我在 itunesconnect 和苹果的开发者门户网站上检查了所有内容。但那里的一切都是正确的。经过长时间的研究发现,由于我的设备中的 Appstore id 密码出现此错误。我从设备中的设置中注销。然后再次购买应用程序要求我提供凭据。我输入沙箱 id-password 并且它起作用了。

    希望这对你也有用。 :)

    【讨论】:

    • 不幸的是,这不是问题!
    • 哦,那么问题解决了吗?是什么导致了问题?
    • 我确实能够解决这个问题。我们已经添加了一个新的开发人员,所以我需要在 Xcode 中转到 Preferences -> Accounts -> AppleID -> 然后我点击“Download All Profiles”,这一切都清除了
    • 太好了,恭喜!!
    猜你喜欢
    • 2017-08-24
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多