我已经查看了大量的清单,并尝试了所有可能的解决方案,但我的应用内购买从未起作用!(只剩下最后一个解决方案:重新启动整个过程,包括生成新的应用程序ID)
我的清单:
V 您是否为您的应用程序ID启用了应用内购买?:当然
V 您是否已经为您的产品勾选了“可出售”?:一开始就是
V 您是否提交(并且可以拒绝)了您的应用程序二进制文件?:我的应用程序已经在App Store上销售。
V 您的项目的.plist Bundle ID是否与您的App ID匹配?:当然,这样我就可以使用分发配置文件销售我的应用程序。
V 您是否为新的App ID生成并安装了新的预配文件?:两次!(不是我的用户认证配置文件)
V 您是否配置了您的项目以使用此新的预配文件进行代码签名?:当然
V 您是否正在构建iPhone OS 3.0或更高版本?:我使用iPhone4并为iOS3.0构建
V 在进行SKProductRequest时,您是否使用完整的产品ID?:我尝试过使用带前缀和不带前缀的ID。
V 自将产品添加到iTunes Connect以来,您是否等待了几个小时?:已经超过3天了。
V 您的银行详细信息是否在iTunes Connect上处于活动状态?(通过Mark):银行、税收和所有三个合同都已生效。(我如何知道银行详细信息是否“活动”?我填写了所有空白并提交了)
V 您是否尝试从设备中删除应用程序并重新安装?(通过Hector,S3B,Alex O,Joe和Alberto):多次...删除重新安装删除所有配置文件重新安装...断开连接,重新启动等等...
我的IAP状态是“等待截图”
- 清理并重新构建:尝试过
- 创建一个新的产品ID:尝试过
- 创建一个新的测试用户:尝试过(并注销了自己的帐户)
- 创建一个新的AdHoc预配文件:尝试过
我使用显式应用程序ID
您没有完成所有财务要求(请参见本文档的“合同、税收和银行信息”部分)。:是的
您没有使用显式App ID。:我使用了像com.app.myapp(和com.app.myapp.product1用于我的产品ID)这样的显式ID
您没有使用与您的显式App ID相关联的预配文件。:我正确地使用了它,以便我的应用程序在应用商店上。
您没有在代码中使用正确的产品标识符。有关产品标识符的更多信息,请参见技术Q&A、QA1329、“应用内购买产品标识符”。:已检查已检查已检查已复制并粘贴...
您没有在iTunes Connect中清除您的应用内购买产品以供销售。:我已经检查过了。
您可能已经修改了您的产品,但这些更改尚未在所有App Store服务器上可用。:已经超过48小时了...
如果您或应用程序审核拒绝了您最近的iTunes Connect二进制文件。:它是“准备出售”的。(目前,“准备上传”已添加)
(对于正在寻找IAP解决方案的人,我希望上面的清单可以帮到你)
+
更多线索...
我给另一个已经上架的应用添加了一个新的IAP。 -> 仍然没有起作用
我给另一个从未发布过的应用添加了一个新的IAP(准备上传)。 -> 不起作用
在我的MyApp-Info.plist文件中,[Bundle identifier: com.my.app],[Bundle display name: MYAPP]
iTunes连接应用程序名称与“捆绑显示名称”不同,例如“This is my app”。
这个问题可能与iTunes连接或我的账户设置有关。但是直到现在我还无法解决它。