由于错误“无法连接到 iTunes”,我的应用程序无法获得批准
Posted
技术标签:
【中文标题】由于错误“无法连接到 iTunes”,我的应用程序无法获得批准【英文标题】:Cannot get my app approved because of error "Can not connect to iTunes" 【发布时间】:2018-03-13 20:16:35 【问题描述】:我在这里阅读了许多类似问题的答案,但没有一个帮助我让我的应用获得批准。这是 3 周的反复试验。我对此感到非常沮丧。
我想做什么:
我正在提交我的第一个应用程序(我的帐户尚未创建其他应用程序)。
我的应用中有一项应用内购买(非消耗性)可移除广告并打开所有内容。
听起来很简单吧?
我被拒绝的原因有几个,但有一个共同点——他们(Apple 测试人员)无法成功执行应用内购买。
我做了什么:
-
我的沙盒用户在应用购买中成功购买并恢复。
起初我使用的是 swifty storekit 库。因“未知错误。请联系支持人员”而被拒绝,因此根据苹果文档,我放弃了这个库并自己实现了整个代码。
当我阅读时,我在 Itunes connect 中的协议、税收和银行设置可能存在问题 - 发现关于转移我的帐户设置有红线(不记得确切的线) - 在我 2 天后自行消失在这里阅读一些答案。现在没有问题了。
发现我必须等待一段时间才能开始应用内购买。我需要大约 2 天的时间才能开始使用 testflight 用户进行应用内购买,所以等到它开始工作 - 然后成功购买应用内购买并恢复即使使用 testflight 测试帐户也可以正常工作。 (再次被拒绝)
没有明确说明如何提交首次应用内购买,只是说使用二进制提交。起初我没有得到这个,发现我不应该自己发送应用程序购买,但我应该以与发送我的应用程序相同的形式“附加”我的应用程序内购买。起初,我尝试使用自己的公式发送我的应用内购买。但后来我被拒绝并出现错误“我们发现,虽然您为您的应用提交了应用内购买产品,但您的二进制文件中不存在应用内购买功能。” (我再说一遍-那里必须有api,因为我可以使用测试帐户成功购买应用程序。
阅读我可以要求批准我的应用内购买的其他答案,因此我写了“请批准我的应用内购买 - 他们批准了,但我被拒绝了。
现在我无法使用我的二进制文件在应用程序购买中选择这个,因为它没有显示供选择,可能是因为它已经被批准了。因此,我确实在没有它的情况下提交了应用程序,并再次收到“您的二进制文件中不存在应用内购买功能”错误。
在应用购买中创建了新的,这个可以选择与应用一起提交。再次被拒绝,有错误。
“无法连接到 iTunes”
然后在 app-purchase 中切换到“需要开发者操作”。这可能是一件好事,好像他们会批准它然后我不能用二进制选择它,因为它是不可见的。
我还应该尝试什么?要改变什么?去哪里看?我完全迷失了。失去了 3 周的时间。由于我无法重现该问题,我无法解决它。编程很容易,但要让应用获得批准似乎是不可能的。
许多访问过的链接中的少数几个:
In App Purchase functionality is not present in your binaryios In-App purchase works in development but not in productionhttps://forums.developer.apple.com/thread/13324https://www.innofied.com/in-app-purchase-working-ios-solution/
【问题讨论】:
Off-topic for Stack Overflow. 【参考方案1】:接下来我做了什么:用我的 testflight 帐户录制了我自己在应用购买中成功购买的视频并将其上传到 youtube,添加了我的回复表单的链接。 下一次尝试:我给他们发了这条消息: “晚上好, 我完全没有选择。苹果有没有人可以咨询这个? ...因为,一切都在我身边。由于我无法重现您的问题,因此我无法解决问题。
我已经用我的沙盒用户对其进行了测试 - 它有效 - 我可以成功购买并且我也可以恢复它。我注意到使用 testflight 需要一些时间才能开始工作(大约两天)。所以有了这个版本,我等了两天,当它开始在 testflight 上工作时,我提交了我的应用程序。这是我第一次提交应用程序,我应该做一些特别的事情吗?您已经在我的一次试用中批准了我的第一个应用内购买,但我无法选择它以与我的应用一起发布,因为它已经获得批准(它未显示,因此无法选择)并且如果我没有将它与我的应用程序然后我被拒绝,因为令人困惑的错误表明在应用程序购买 api 中不包括在内。因此,我创建了第二个应用内购买 - 在这里提交的一个现在是在“需要开发人员操作”中被拒绝后,因为您拒绝了该应用。那我现在能做什么?在您批准我的应用内购买(与应用一起提交)后,您不需要等待一段时间才能开始工作吗?顺便说一句,我通过我的应用提交的应用内购买是否得到您的批准?请不要向我发送文档链接。由于一切都在我身边,我在那里找不到任何东西。给我一些建议或联系可以调查您这边出了什么问题的人,因为您无法使其正常工作...提前谢谢您” 大约一天后,状态确实改变了(他们改变了)为“审查中”,又过了半小时,我确实收到了一封电子邮件,上面写着“恭喜!我们很高兴地通知您,您的应用程序 Juggling 已获得批准应用商店” 所以回答我自己的问题......如何通过申请批准?我不知道。我做错了什么,我该怎么办?我不知道。那里有真人还是人工智能?我不知道。究竟是什么问题?我不知道。最后做了什么改变?我不知道。希望这个答案能帮助下一代程序员在未来获得他们的应用程序的批准。 (双关语)
谢谢
【讨论】:
感谢您分享这个,现在就完成这个以上是关于由于错误“无法连接到 iTunes”,我的应用程序无法获得批准的主要内容,如果未能解决你的问题,请参考以下文章
错误域=SKErrorDomain 代码=3 UserInfo=0x2a5a00“无法连接到 iTunes Store”
与“无法连接到 iTunes”以进行应用内购买相关的这个 vendorID 错误消息是啥?
iPhone In-App Purchase Store Kit 错误 -1003“无法连接到 iTunes Store”
SKErrorDomain Code = 0“无法连接到iTunes Store”