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

Adding new In-app purchases through Application Loader

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

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

我收到这个错误

The archive for In-App Purchase 'com.xxx.xxx' is invalid.

The 'ContentVersion' in the ContentInfo.plist must have a higher value than the current version.

其中 com.xxx.xxx 是旧的实时托管内容应用内购买...

如果我更改 com.xxx.xxx 的 ContentVersion 是否会影响已购买它的用户?为什么我仍然需要更改它?

应用内购买的数量不会发挥作用:Apple 引用:"Application Loader supports a maximum of 1,000 In-App Purchases per application." 来自 Using Application Loader

确保您在 应用内购买摘要 中设置的所有产品 ID 与您应用 .plist 中的相关产品 ID 相同文件。根据 Apple 的:In-App Purchase Programming Guide,更改 plist 标识符可能会导致用户之前在应用程序中的购买出现问题: 查看 Ray Wenderlich 关于 In-App Purchases 的教程。它非常简单明了并且会定期更新。

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

事实证明这是一个 Apple 错误,它已自行修复。不必改变任何东西。就等他们修好了。