无法将应用内购买的托管内容上传到 iTunesConnect

Posted

技术标签:

【中文标题】无法将应用内购买的托管内容上传到 iTunesConnect【英文标题】:Cannot upload hosted content for In-App purchases to iTunesConnect 【发布时间】:2018-04-14 00:18:15 【问题描述】:

我正在尝试上传托管内容以进行应用内购买,但到目前为止我一直未能成功。

我之前使用 Application Loader 为我的应用上传了大约 100 个应用内购买包。我以前可以毫无问题地上传这些包。现在我注意到最新版本的 Application Loader(3.0 版)甚至没有让我选择上传托管内容(见附件)?

因此,我花时间改用 iTMSTransporter bash 脚本。但是,当我尝试使用以下方式上传内容包时:

iTMSTransporter -m 上传

我收到以下错误:

包摘要:

1 个软件包未通过验证,因为它们存在问题: /Users/Cortana/Documents/ios/Clients/AccentKit/InAppContent/854413379.itmsp - 错误消息: 错误 ITMS-90320:“应用内购买 'com.accentkit.AustraliaFemale1' 的存档无效。ContentInfo.plist 中的 'IAPProductIdentifier' 必须与应用内购买产品 ID 匹配。” [2018-04-14 07:12:45 MYT] DBG-X:回归 1

我仔细检查了 ContentInfo.plist 上 IAPProductIdentifier 的值与 iTunesConnect 上的应用内购买产品 ID 上的设置完全匹配。 (见附件截图)这个错误对我来说毫无意义。

有什么想法吗?

【问题讨论】:

据我了解,此错误可能是由许多不同的因素引起的,并且该错误并不能真正说明这些因素是什么。其他人拥有mentioned 的一件事是“确保您的销售合同有效”(老实说,我不确定这意味着什么),但也许值得一看。 谢谢,银行业务出现问题,但现在已解决,我仍然遇到同样的问题。 :( 我的回答没有帮助吗? :( 不,抱歉,我的问题仍然存在。 我遇到了类似的错误,尽管我使用了管理器进行上传。就我而言,原因是 InApp-Purchase 尚未“准备好出售”(顶部的复选框) 【参考方案1】:

如果银行业务出现问题,并且您的销售合同理论上重新生效,它们可能不会有效重新生效,也就是说,从Apple 的服务器观点。

这个过程可能需要长达一周的时间,而加快速度的唯一方法是致电他们的技术支持。

这就是发生的地方:https://developer.apple.com/support/technical/

我怀疑您的应用可能在银行出现问题时的任何时候都处于货币锁定状态,这可能导致了这种错误的情况,苹果可能没有考虑到这种情况,或者他们已经考虑到并希望您首先考虑完成他们的 IT 支持流程,以便他们首先能够评估一切正常。

干杯! :)

【讨论】:

以上是关于无法将应用内购买的托管内容上传到 iTunesConnect的主要内容,如果未能解决你的问题,请参考以下文章

iOS:在应用内购买中上传托管内容时出现问题 (ITMS-4200)

应用内购买拒绝和新 IPA

在 Objective C 中使用 Apple 托管的内容上传/下载数据

带有托管内容的 Apple 应用内购买 - 不下载文件

应用内购买,用于从应用上传内容到服务器

无法将应用内购买添加到此版本,因为它已提交审核