InApp 计划更改总是给出“无法连接到 iTunes 商店”错误
Posted
技术标签:
【中文标题】InApp 计划更改总是给出“无法连接到 iTunes 商店”错误【英文标题】:InApp Plan change always gives "Cannot connect to iTunes store" error 【发布时间】:2019-01-08 09:31:55 【问题描述】:我已在我的应用中实施 IAP。它由 3 个计划(每月、半年、每年)组成 1 组和同一级别。首次购买时,它在沙盒中运行良好。但是,如果我试图更改计划,它将显示确认警报,然后交易将失败并出现“无法连接到 iTunes 商店” 错误(但在商店中购买将处于成功模式。如果我们尝试再重复一次,我们就会得到收据)。
注意到很多关于同一个错误的问题,但大多数情况是计划切换。谁能确认它是否发生在仅沙盒模式?。
我已经从设置中删除了真实账户,重新启动了测试设备,重新检查了多个测试账户。找不到解决办法。
【问题讨论】:
iTunes 错误代码是一团糟...假设您的 IAP configured correctly 是第一次工作,那么在尝试从已经处于活动状态的订阅组购买时会引发该错误那个 iTunes 帐户。如果您收到收据并且购买成功,您是如何看到该错误的?可以贴代码吗? @enc_life:你说得对,错误代码真的是一团糟。我已经通过解决方法解决了这个问题。我试图从一个已经处于活动状态的订阅组购买,然后在应用程序端出现错误“cannot..”的交易失败。但是在 iTunes 中它是成功的(如果我们再次尝试购买它会显示该项目已购买的警报)。 【参考方案1】:最后我用一种变通方法解决了这个案例。即使我们收到错误或收据不可用,请尝试验证收据。如果订阅计划发生变化,它将进入收据验证。不需要考虑 "buyProduct" 失败状态。无需显示错误,我们可以尝试收据验证,如果也失败了,那么购买实际上并没有完成。
【讨论】:
以上是关于InApp 计划更改总是给出“无法连接到 iTunes 商店”错误的主要内容,如果未能解决你的问题,请参考以下文章