我疯狂地测试我的应用程序购买inApp。我无法获得任何有效的产品。
我会尝试在这里提出一些问题,希望有人能回答。
我是否必须在iTunes连接上传我的测试应用的二进制文件?我的应用程序从未在应用程序商店中发布,它只是一个全新的应用程序。
如果我必须上传二进制文件,我会上传一个Distribution signed二进制文件。现在,我必须在我的测试中使用相同的二进制文件(Distribution signed)吗?或者我可以使用开发人员二进制文件?
我已经检查了很多次关键和已知问题,例如边界ID,税收信息,清除待售复选框以及所有这些内容。一切都好。
添加iAP产品后,标记为“等待审核”,这是正确的还是我应该等待更改状态才能看到它有效?
答案 0 :(得分:5)
在SANDBOX环境中测试应用内购买之前,无需提交应用程序二进制文件。
应用程序内购买产品将说明准备提交。
答案 1 :(得分:4)
但在FAQ 6中列出了这个问题的更多原因:
您未完成所有财务要求(请参阅本文档的“合同,税务和银行信息”部分)。
您没有使用明确的应用ID。
您没有使用与您的显式应用ID相关联的配置文件。
希望这会对你们中的更多人有所帮助。
答案 2 :(得分:4)
不要理解围绕应用内购买的所有伏都教建议,官方Apple Technical Note TN2259详细描述了所有步骤......并且它有效。
答案 3 :(得分:2)
您不必上传二进制文件。您可以在iTunes Connect中设置应用程序,然后设置与之关联的产品。在您提交二进制文件并提交应用程序并获得批准之前,您的产品上的“等待审核”将等待审核。但是,即使您的产品“等待审核”,您仍然可以进行测试。 (IIRC)是一个过渡州,您作为开发商必须在测试后将您的产品标记为已批准。
注意:在iTunes Connect中创建应用程序后,您有90天的时间来提交二进制文件,然后才能将您的应用程序名称从您身上移除。
注意2:在提交之前使用调试版本进行测试时,必须使用开发沙盒服务器。有关详细信息,请参阅IAP文档。
答案 4 :(得分:1)
我花了太多时间来解决这个问题。 您不需要上传二进制文件来进行应用内购买测试,这意味着在iTunes连接中,您无法将其他产品添加到iTunes上的现有产品中。例如,如果你的应用程序是实时的1.0版本,并且提交的v1.0只有一个与应用程序购买相关联,那么v1.0中永远不会有第二个应用程序产品,添加第二个(或更多) )在应用产品中,您需要重新提交,最高可达1.01或其他。我忽略了一个关键的东西,我希望这会有所帮助,你是否必须使用为问题中的APP提供的配置文件,而不是xCode的小助手向导只是在默认情况下构建内容的通用配置文件。试试那个
答案 5 :(得分:0)
您在使用应用程序内购买(IAP)时遇到问题,确保正确完成一些事情,
完成所有这些后,您应该能够使用这些测试帐户进行应用内购买。经过几次脱发后,它才起作用。
答案 6 :(得分:0)
确保项目 Bundle ID 与itunesconnect中为应用程序注册的项目相同。
答案 7 :(得分:0)
在发布我的申请之前,我正在尝试测试... 那发生在我身上......
- 我的应用购买产品已准备好提交。但我无法获取获取请求。无法测试。
- 当我首先归档我的应用时,我可以开始测试......
因此需要在应用购买中进行存档
答案 8 :(得分:-1)
首次设置应用内购买是一件非常令人头疼的问题。我相信您需要在iTunes Connect中提交二进制文件。只需提交,然后“开发人员立即拒绝”。如果它不起作用,请等待几个小时或一天,然后看看它是否有效。另外,请确保在iTunes Connect中为“应用程序内购买”中的“已清除销售”进行检查。
编辑:您应该提交分发二进制文件,但可以继续使用您的开发二进制文件进行测试。