我已经向拥有活跃应用内购买(订阅)的实时用户启动了应用。
最近我添加了 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")
所以请确保情况并非如此!但无论如何,如果是这种情况,它也不适用于沙盒。
我相信您也已经经历过这个,但仍然可以帮助您,
关于ios - 如何解决生产中应用内购买失败的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56659147/