ios - 如何解决生产中应用内购买失败的问题?

标签 ios in-app-purchase app-store

我已经向拥有活跃应用内购买(订阅)的实时用户启动了应用。

最近我添加了 2 个新的应用内购买(自动续订订阅),它们与现有的 2 个重复,但价格不同,并且所有内容均获得 Apple 批准并发布。但不幸的是,由于以下错误,这 4 个应用内购买现在都无法购买:

"Cannot connect to iTunes Store"

但在该消息框之前,我收到“您已准备就绪”,因此这是同时出现的 2 条相反的消息。 + 所有现有订阅也受到影响 - 它们不处于事件状态,并且“恢复购买”选项不起作用...因此,由于已执行购买但将其停用的现有用户发送的消息,我的支持聊天室被炸毁。购买仍在 iPhone 设置的“订阅”列表中。

我已经在 Sandbox 上测试了所有应用内购买 - 工作得很好。我的所有付费应用程序协议(protocol)、银行等都正常 - 在我添加这两个新订阅之前,它运行得很好。 该版本于 24 小时前上线。 所有订阅均处于“已批准”状态和“已批准出售”。

有人遇到同样的问题吗?有什么办法可以解决这个问题吗?

对我来说,问题似乎出在 Apple 这边:需要修复某些损坏/卡住的东西,因为除了这 2 个新产品 ID 之外,我这边没有任何代码更改。

最佳答案

当 SKProductsRequest 传递错误的 NSSet 时也会发生此错误:

错误:

let products = NSSet(objects: ["id1", "id2"])

正确:

let products = NSSet(objects: "id1", "id2")

所以请确保情况并非如此!但无论如何,如果是这种情况,它也不适用于沙盒。

您可以查看此文档, https://developer.apple.com/library/archive/technotes/tn2413/_index.html#//apple_ref/doc/uid/DTS40016228-CH1-ACCTINFO

我相信您也已经经历过这个,但仍然可以帮助您,

https://forums.developer.apple.com/thread/98763

关于ios - 如何解决生产中应用内购买失败的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56659147/

相关文章:

ios - CCParticleSystem 移除最佳实践

iPhone:AVAudioPlayer 不支持的文件类型

java - 刷新库存时出错。应用内结算

ios - 没有看到任何官方文档 - 我们可以在应用程序中保留 showFeaturePoint 吗?

app-store - Apple App Store应用程序上传问题,由于版权问题而被拒绝

iphone - 防止游戏套件多次授予成就

ios - 调用 ExtensionDelegate 为 Complication 创建/刷新数据

java - 如何在应用程序启动时验证用户购买非消耗性产品

ios - 应用内购买恢复

macos - 该应用程序已损坏,无法打开。删除该应用程序并从 App Store 重新下载