【发布时间】: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 尚未“准备好出售”(顶部的复选框)
标签: xcode in-app-purchase application-loader iap-hosted-content itmstransporter