2012-01-16 4 views
2

Недавно я выпустил приложение для Kindle Fire. Приложение было одобрено магазином Amazon, но было отклонено для разжигания. Была получена следующая обратная связь:Amzon Store Kindle Fire Совместимость

Мы недавно оценили совместимость вашего приложения с планшетами Amazon Kindle Fire. Этот дополнительный тестовый процесс здесь, чтобы проверить, что каждое приложение, доступное для загрузки на Kindle Fire, предоставит нашим клиентам высококачественный опыт на своих устройствах. Было обнаружено, что существующее представление XXXXXXXX несовместимо с Kindle Fire: По завершении наших тестов на совместимость ваше приложение оказалось невосприимчивым к тестированию. Чтобы быть совместимым с Kindle Fire, основные функции приложения должны реагировать на пользовательские команды, а его основные функции доступны и соответствуют спецификациям устройства. Просьба ознакомиться с этими проблемами и обновить ваше представление для устранения несовместимости. Возможно, вам будет полезно ознакомиться с FAQ по Kindle Fire на портале разработчика Amazon Appstore.

У кого-нибудь есть указатели на то, что может быть неправильно?

ответ

0

Никогда не разрабатывался для амазонки, но текст, кажется, указывает, что ваше приложение задерживает ввод пользователя в определенной ситуации. Возможно, есть некоторый поиск данных, который не выполняется в отдельном процессе и замораживает ui?

0

Я получил от них один и тот же ответ, и у меня есть приложения, которые они одобрили для своего магазина, проверенные на основе аналитики Flurry, которую я использую, менее мощных устройств, чем Kindle Fire. Это тоже довольно расплывчато, хотелось бы, чтобы они предложили планшет разработчика или еще несколько деталей. Единственное, что вы можете сделать, это, возможно, угадать, что не отвечает и надеяться, что это пройдет в следующий раз.

+0

Я ищу содержимое в xml, что занимает пару секунд. Я переместил его в AsycTask и повторно представил. Сохранение пальцев –

0

Похоже, вы получаете ANRs. Прочитайте советы о том, как этого избежать: http://developer.android.com/guide/practices/design/responsiveness.html , но большую часть времени он вызван выполнением чего-то длительного (обычно сетевых вызовов) в потоке пользовательского интерфейса. Убедитесь, что вы создаете другой поток, выполняющий сетевой вызов.

0

Если у вас есть доступ к Motorola Xoom, работающему с Honeycomb 3.2, вы можете протестировать свое приложение на этом. Мое приложение было отклонено Amazon, потому что у них были пустые экраны. Я тщательно тестировал его на Kindle Fire и никогда не видел этого поведения. Только когда я подчеркнул этот момент с рецензентом Amazon, что я узнал, что они не тестировали на своем собственном устройстве, а в Xoom от Motorola, работающей с устаревшей ОС, которую я не хочу поддерживать. У меня теперь есть Xoom, и мое приложение отлично работает на нем под ICS, но довольно плохо с Honeycomb.

Смежные вопросы