向itunesconnect提交应用内购买总是被拒绝,因为它太旧了

时间:2014-04-10 15:17:16

标签: ios xcode ios7 in-app-purchase xcode5.1

我正在处理具有应用内购买功能的应用。

使用xcode 5.0.1时,我设法向itunesconnect提交内容(非消费品)。

在我更新到xcode 5.1后,我仍然可以提交给itunesconnect而没有任何错误(通过验证),但我总是收到来自itunesconnect@apple.com的电子邮件:

  

亲爱的开发者,

     

我们发现您最近为" app-name "发送了一个或多个问题。要处理您的交付,必须纠正以下问题:       应用内购买的存档' * product_identifier *'是无效的。应用内购买内容交付需要Productutil版本236或更高版本。       一旦这些问题得到纠正,您就可以重新发送包裹。

     

的问候,
     App Store团队

我一直在寻找产品,但总能找到死路。

有没有人经历过这个?

" productutil"如果你已下载?

谢谢

2 个答案:

答案 0 :(得分:1)

我相信这可能是Apple服务器端的错误。我昨晚(2014年4月9日)和今天早上遇到了同样的情况。我已经运行Xcode 5.1一段时间了,并且在过去的几个月中上传了其他IAP内容包没有问题。

/ usr / libexec / productutil似乎没有办法检查版本,至少我没办法找到。我甚至尝试安装最新的Xcode GM种子(5.1.1),但这没有帮助。

我已向Apple支持人员提交了询问。如果我得到答案,我会报告回来。

答案 1 :(得分:0)

Productutil是xCode标准安装的一部分,位于:

USR /的libexec / productutil

需要构建您的应用包。我认为最好的办法可能是完全重新安装xCode,因为我猜你使用的是旧版本,或者你以某种方式保留了旧版本的productutil文件。