gpt4 book ai didi

iphone - 错误域 = SKErrorDomain 代码 = 2 "Cannot connect to iTunes Store"UserInfo = 0x6083900 {NSLocalizedDescription = 无法连接到 iTunes Store}

转载 作者:行者123 更新时间:2023-12-03 18:20:57 25 4
gpt4 key购买 nike

我正在尝试使用测试帐户测试我的应用内购买。我第一次尝试购买应用内自动更新订阅时,一切都很顺利,没有错误,交易按预期完成,交易状态更新为“SKPaymentTransactionStatePurchased”。但是,当我测试用户尝试再次购买订阅的场景时,我不断收到上述错误。尽管商店工具包框架显示一个对话框,表明用户已经订阅,但我的观察者看到交易在状态中失败(SKPaymentTransactionStateFailed)。

storekit 文档清楚地说明了“如果用户尝试购买他们已经购买的非消耗性产品或可更新订阅,您的应用程序会收到该商品的常规交易,而不是恢复交易。但是,用户不会再次为该产品付费。您的应用程序应该处理这些交易与原始交易相同”。就我而言,当我再次购买时,交易状态始终为“失败”。

有什么想法吗?这是在沙盒测试环境中。

最佳答案

这是预期的行为。您仍然会收到一笔交易,它只是将其标记为失败状态,因为它并不代表新的成功购买。重新购买他们已经订阅的订阅(大概是在全新安装后恢复购买)不是您应该鼓励用户采取的旅程,他们应该被引导至恢复购买功能。

可以说,您可能希望每次都询问失败的购买,看看这是否是用户想要做的事情,但随后您必须做大量的工作来尝试区分哪些是真正的失败以及哪些是错误的恢复。但我想说的是,有一个大的“恢复”按钮并引导人们这样做要容易得多。

关于iphone - 错误域 = SKErrorDomain 代码 = 2 "Cannot connect to iTunes Store"UserInfo = 0x6083900 {NSLocalizedDescription = 无法连接到 iTunes Store},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5224598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com