由于应用内购买错误,我的应用现已被拒绝两次。审稿人说,当他要求购买时没有任何反应。 (他确实得到了一个弹出窗口,所以发生了一些事情......)弹出窗口是我在第一次拒绝之后添加的东西,看看发生了什么。显然,SKProductRequest产生没有任何产品的响应,它无法检索产品。
我的大问题是我无法以任何方式重现这一点。使用沙箱用户时,我可以在模拟器上开始购买,我可以在测试设备上完成购买。
我还将已拒绝的版本添加到TestFlight并使用非测试帐户下载,并且每次都在应用内购买。
我花了好几天在这里阅读文档和帖子,并遵循各种检查列表,例如http://troybrant.net/blog/2010/01/invalid-product-ids/,但没有任何作用。
从上面的检查清单中我没有尝试过:“您在制作SKProductRequest时是否使用完整的产品ID?”因为我在Apple开发文档中读到这不是必需的,所以它只需要一个唯一的字符串(所以我希望这是正确的)
因为我甚至无法使用被拒绝的确切构建重现这个,我真的不知道如何解决这个问题,如果有人有任何意见,我会非常感激!
答案 0 :(得分:0)
我发现前两次我没做错任何事。要解决这个问题,我所做的就是通过审核来添加一个“。”在iTunes Connect中对应用程序内购买的描述结束 - >特点 - >在应用内购买并重新提交,然后该应用程序进行了审核。可能是我见过的最奇怪的审核流程,我希望在不久的将来我不必对应用程序进行任何更新;)