我正在使用Application Loader添加3个新的应用程序内购买。我目前有14个待售。
当我添加新的3(带有托管内容)时,请验证,然后按Deliver。
我收到此错误
应用内购买的存档' com.xxx.xxx'是无效的。
' ContentVersion'在ContentInfo.plist中必须具有更高的值 比当前版本。
com.xxx.xxx是一个旧的,实时托管的内容应用内购买...
如果我更改com.xxx.xxx的ContentVersion会影响购买它的用户吗?为什么我还需要改变它?
答案 0 :(得分:2)
应用程序内购买的数量不会起作用:Apple Quote:" Application Loader支持每个应用程序最多1,000个应用程序内购买。"来自Using Application Loader。
确保您在应用程序内购买摘要中设置的所有产品ID与应用程序{{1}中的产品ID相关联文件。根据Apple的应用内购买编程指南,对plist标识符的更改可能会导致用户问题。以前在应用中购买的商品: 查看Ray Wenderlich关于In-App Purchases的教程。它非常直接且经常更新。
答案 1 :(得分:1)
您需要做的就是在提交到iTunes connect之前将ContentInfo.plist中的ContentVersion字符串从1.0版更改为2.0版。如果你的IAP没有被苹果批准,那么它只会覆盖版本1.0,但是如果你更新批准的IAP,你必须增加版本。
答案 2 :(得分:1)
原来这是一个Apple错误,并且已经修复了。没有必要改变任何东西。只是等他们修理它。