Публикация Android-приложения в Amazon Appstore
Amazon Appstore — основной канал для устройств Amazon (Fire TV, Fire Tablet) и доступен на Android-устройствах через прямую установку APK. Аудитория специфична: Fire TV-пользователи, владельцы Kindle Fire, а также пользователи программы Amazon Underground. Если приложение работает на телевизорах или поддерживает большие экраны — Amazon Appstore открывает отдельный сегмент.
Регистрация разработчика
Регистрация на developer.amazon.com. Аккаунт физического лица или компании, оплата через Amazon Pay. Годовая плата отсутствует (в отличие от Apple Developer Program) — регистрация бесплатна.
Особенности Amazon Appstore для Android-разработчика
Amazon-устройства (Fire Tablet, Fire TV) работают на форке Android — Fire OS. GMS отсутствует, Google Play Services недоступны. Для обычного Android-смартфона Amazon Appstore устанавливается как сторонний APK поверх стандартного Android, и там GMS работает нормально.
Это означает: если целевые устройства — Fire TV и Fire Tablet, нужна та же работа по совместимости, что и для Huawei: замена FCM на Amazon Device Messaging (ADM), Google Maps → HERE Maps или OpenStreetMap, Google Sign-In → Login with Amazon.
Amazon Device Messaging (ADM) — аналог FCM для Fire-устройств:
<!-- AndroidManifest.xml -->
<permission android:name="com.example.app.permission.RECEIVE_ADM_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="com.example.app.permission.RECEIVE_ADM_MESSAGE" />
<uses-permission android:name="com.amazon.device.messaging.permission.RECEIVE" />
<amazon:enable-feature android:name="com.amazon.device.messaging"
android:required="false" />
// ADM MessageHandler
public class MyADMMessageHandler extends ADMMessageHandlerJobBase {
@Override
protected void onMessage(final Intent intent) {
final Bundle extras = intent.getExtras();
// Обработка push-сообщения
}
@Override
protected void onRegistered(final String registrationId) {
// Отправить registrationId на сервер
}
}
android:required="false" — важно, если тот же APK публикуется и в Google Play: приложение не будет падать на устройствах без ADM.
Требования к APK и ревью
- Принимает APK, AAB не поддерживается
- Размер до 500 МБ (экспандеры через Amazon S3)
- Автоматическое тестирование при загрузке: Amazon запускает тест-набор на нескольких Fire-устройствах и обычных Android-смартфонах
Amazon App Testing Service — встроенный автоматический тест перед ревью. Если тест провалился, в Developer Console видно конкретный результат: какое устройство, какой краш, stacktrace.
Ревью занимает 1–3 рабочих дня.
Fire TV: специфика публикации
Приложение для Fire TV — отдельная запись в Appstore (можно привязать к тому же listing). Требования UI отличаются: все элементы управления через D-pad (пульт), нет touch-событий, минимальный размер нажимаемых элементов значительно больше, чем для телефона.
Amazon предоставляет Fire App Builder — шаблонный проект для медиа-приложений на Fire TV. Для кастомных приложений — обязательное тестирование Leanback UI через Fire TV Simulator (входит в Android SDK).
Amazon Underground и Free App of the Day
Исторически Amazon предлагала программы монетизации через «бесплатные» приложения с компенсацией разработчику. На сегодня эти программы претерпели изменения. При публикации можно выбрать обычную модель (платное/freemium с IAP) или участвовать в Amazon Coins — программе виртуальной валюты со скидками для пользователей.
Процесс работы
Регистрация аккаунта, создание листинга.
Анализ целевых устройств: Fire TV / Fire Tablet требуют ADM и адаптации UI.
Подготовка APK, прохождение Amazon App Testing Service.
Заполнение метаданных, скриншотов (для телефона и Fire TV отдельно).
Загрузка, ревью, публикация.
Ориентиры по срокам
Публикация существующего Android-приложения без адаптации под Fire OS — 1–2 дня. Адаптация для Fire TV с интеграцией ADM и Leanback UI — от 3 до 7 дней дополнительно.







