通过Application Loader添加新的应用内购买

时间:2015-07-21 08:44:40

标签: ios xcode in-app-purchase itunesconnect application-loader

我正在使用Application Loader添加3个新的应用程序内购买。我目前有14个待售。

当我添加新的3(带有托管内容)时,请验证,然后按Deliver。

我收到此错误

  

应用内购买的存档' com.xxx.xxx'是无效的。

     

' ContentVersion'在ContentInfo.plist中必须具有更高的值   比当前版本。

com.xxx.xxx是一个旧的,实时托管的内容应用内购买...

如果我更改com.xxx.xxx的ContentVersion会影响购买它的用户吗?为什么我还需要改变它?

3 个答案:

答案 0 :(得分:2)

应用程序内购买的数量不会起作用:Apple Quote:" Application Loader支持每个应用程序最多1,000个应用程序内购买。"来自Using Application Loader

确保您在应用程序内购买摘要中设置的所有产品ID与应用程序{{1}中的产品ID相关联文件。根据Apple的应用内购买编程指南,对plist标识符的更改可能会导致用户问题。以前在应用中购买的商品:enter image description here 查看Ray Wenderlich关于In-App Purchases的教程。它非常直接且经常更新。

答案 1 :(得分:1)

您需要做的就是在提交到iTunes connect之前将ContentInfo.plist中的ContentVersion字符串从1.0版更改为2.0版。如果你的IAP没有被苹果批准,那么它只会覆盖版本1.0,但是如果你更新批准的IAP,你必须增加版本。

答案 2 :(得分:1)

原来这是一个Apple错误,并且已经修复了。没有必要改变任何东西。只是等他们修理它。