我最近发布了一款适用于Kindle Fire的应用。该应用程序已获得亚马逊商店的批准,但因点燃而被拒绝。以下反馈意见如下:
我们最近评估了您的应用与亚马逊Kindle Fire平板电脑的兼容性。此增加的测试流程用于验证Kindle Fire上可供下载的每个应用程序将为我们的客户提供高质量的设备体验。由于以下原因,您发现XXXXXXXX的现有提交内容与Kindle Fire不兼容: 完成兼容性测试流程后,您的应用程序在进行测试时发现无响应。为了与Kindle Fire兼容,该应用程序的核心功能必须响应用户命令,并且其主要功能可访问且符合设备规范。 请查看这些问题并更新您的提交以解决不兼容问题。您可能会发现在Amazon Appstore Developer Portal中查看Kindle Fire常见问题解答会很有帮助。
有没有人对可能出错的事情有任何指示?
答案 0 :(得分:0)
从未为亚马逊开发,但文本似乎指出您的应用程序在某种情况下会冻结用户输入。 也许有一些数据检索没有在一个单独的过程中完成并冻结了ui?
答案 1 :(得分:0)
我刚从他们那里得到了相同的回复,并且,根据我正在使用的Flurry分析,使用比Kindle Fire更强大的设备进行测试的应用程序。这也很模糊,希望他们提供开发者平板电脑或更多细节。你能做的唯一事情就是猜猜什么是没有反应的,希望它下次通过。
答案 2 :(得分:0)
听起来你正在ANRs。在此处阅读有关如何避免此问题的提示:http://developer.android.com/guide/practices/design/responsiveness.html 但大部分时间都是由于在UI线程上做了长时间运行(通常是网络调用)。确保你产生另一个正在进行网络呼叫的线程。
答案 3 :(得分:0)
如果您可以访问运行Honeycomb 3.2的Motorola Xoom,您可能需要测试您的应用程序。我的应用被亚马逊拒绝,因为他们遇到了空白屏幕。我已经在Kindle Fire上彻底测试了它并且从未见过这种行为。只有当我向亚马逊评论员强调这一点时,我才知道他们并没有在他们自己的设备上进行测试,而是在摩托罗拉Xoom上运行一个我不想支持的过时操作系统。我现在有一个Xoom,我的应用程序在ICS下正常运行,但是对于Honeycomb来说非常错误。