在开发过程中,我创建了测试帐户,这些帐户能够获得应用内购买的价格以及实际购买而没有问题。然而,在将iOS应用程序发布到App Store之后,App Store中的应用程序版本甚至无法检索产品的价格,当我按下按钮发送购买请求时,没有显示任何内容。
卸载应用程序并将开发版本重新部署到同一设备,让它再次运行。
可能是什么问题?有没有办法调试或查看应用商店下载版本的日志? (iOS noob)
谢谢!
答案 0 :(得分:20)
我遇到了同样的问题。该应用已获批准,但应用内购买无效。 24-48之后,app发布问题由其自己修复。到应用程序批准时,它没有通过搜索出现在App Store上。在App Store上编入索引后,应用程序也开始工作。
答案 1 :(得分:10)
这需要一些时间,但数量不可预测。在我的情况下,我同时推出了3个非常相似的应用 ,所以只需添加一些数据:
我点击"发布"的顺序按钮似乎没有任何影响,也没有IAP的数量,应用程序的重量等。 因此延迟是不可预测的,并且不遵循特定规则("先进先出"或"搜索结果,然后是IAP")
答案 2 :(得分:9)
我没有必要等很长时间,比如几个小时就开始工作了。
现在,我的二进制文件和我的In-App Purhcase在同一时间获得批准,几乎在它们获得批准后立即获得批准,我将应用程序版本发布到商店。
我不是肯定的,但我可能应该做的是等待几个小时才能发布新的应用版本,并让应用内购买有机会注册"或者"传播"在Production App Store中。
仅为其他人推荐。
答案 3 :(得分:1)
我找到了这个苹果Tech note,其中包括:
问。 App Review最近批准了我的应用程序,但是我的应用程序内生产版本中的应用内购买标识符将在invalidProductIdentifiers数组中返回。
A。批准某个应用程序后,开发人员还必须批准该应用程序以发布到App Store。批准后,将应用程序ID激活到App Store。应用内购买标识符需要进行相同的激活,并且只能在激活应用后进行。 在某些情况下,应用程序内购买标识符的激活可能会在激活应用程序后最多长达48小时。
如果开发者不同意将生产应用程序发布到App Store,则将不会激活任何新的应用程序内购买标识符。当开发人员想要在应用商店上激活应用程序之前对其进行验证时,这是一个问题。如果希望测试新项目的应用程序内购买过程,则必须将应用程序激活到App Store。对于相应的申请提交中的新应用内购买标识符,这只是一个问题。一旦激活了这些应用程序内购买标识符,即使未激活更新,对提交的应用程序更新也会发现这些应用程序内购买标识符已得到验证。
但就我而言,这还需要花费大约52个小时。
答案 4 :(得分:0)
我发现对每个IAP中的描述进行简单的编辑会有所帮助。只需进行编辑,将其保存,恢复为原始并再次保存。此后最多花了8个小时,但我未执行此操作的IAP甚至在发布后48个小时仍未出现。