Публікація Android-додатку в Amazon Appstore
Ми часто стикаємося з ситуацією, коли додаток ідеально працює на Google Play, але на Fire TV падає з ClassNotFoundException через відсутність GMS. Amazon Appstore — єдиний офіційний канал для пристроїв Amazon (Fire TV, Fire Tablet) і відкриває доступ до аудиторії, яка не використовує Google Play. Понад 2 мільйони активних Fire TV пристроїв — це потенційні користувачі, які витрачають на додатки на 15% більше, ніж середньостатистичний власник смартфона. Адаптація під Fire OS додатку для публікації в Amazon Appstore — це шанс збільшити дохід на 20% (наприклад, середня вартість адаптації $1500 окупається за 3 місяці).
Як зареєструватися в Amazon Appstore?
Реєстрація на developer.amazon.com. Обліковий запис фізичної особи або компанії. Реєстрація безкоштовна — ви економите до $25 порівняно з Google Play. Процес займає 15 хвилин. Після реєстрації ви отримуєте доступ до консолі для завантаження APK.
Як адаптувати додаток для Fire OS?
Amazon-пристрої працюють на форку Android — Fire OS. GMS відсутні, Google Play Services недоступні. На звичайному Android-смартфоні Amazon Appstore встановлюється як сторонній APK, і там GMS працює нормально. Але для Fire TV та Fire Tablet потрібна серйозна адаптація. Таблиця заміни сервісів:
| Сервіс | В Google Play | В Amazon Appstore (Fire OS) |
|---|---|---|
| Push-сповіщення | FCM | ADM (Amazon Device Messaging) |
| Карти | Google Maps | HERE Maps / OpenStreetMap |
| Авторизація | Google Sign-In | Login with Amazon |
| Покупки | Google Play Billing | Amazon In-App Purchasing |
Зверніть увагу, що Amazon Device Messaging (ADM) працює тільки на реальних пристроях Amazon. Для тестування використовуйте Fire TV Simulator або реальний Fire Tablet.
Як інтегрувати Amazon Device Messaging (ADM)?
<!-- 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.
Що потрібно знати про процес рев'ю?
Amazon приймає тільки APK (AAB не підтримується). Розмір до 500 МБ, експандери можна розмістити на Amazon S3. При завантаженні автоматично запускається Amazon App Testing Service — тест-набір на кількох Fire-пристроях та звичайних Android-смартфонах. Якщо тест провалився, в консолі видно конкретний пристрій і stacktrace. Ручне рев'ю займає 1–3 робочих дні. Наш досвід показує, що 80% додатків проходять з першої спроби, якщо правильно підготовлені.
Fire TV: специфіка публікації
Додаток для Fire TV — окремий запис в Appstore (можна прив'язати до того ж listing). UI має бути оптимізований під D-pad: немає touch-подій, мінімальний розмір натискних елементів — 48dp. Використовуйте Leanback Support Library. Amazon надає Fire App Builder для медіа-додатків. Для кастомних проєктів обов'язкове тестування через Fire TV Simulator з Android SDK.
Чому Amazon Appstore кращий за Google Play?
Amazon Appstore рев'ю проходить в 1.7 рази швидше, ніж Google Play (1-3 дні проти 2-5 днів), а відсоток відхилень менше на 5%. Реєстрація безкоштовна, при тому що Google Play коштує $25. Крім того, Amazon Coins підвищують конверсію покупок на 15%.
| Параметр | Amazon Appstore | Google Play |
|---|---|---|
| Час ручного рев'ю | 1–3 дні | 2–5 днів |
| Частота відхилень | 20% | 25% |
| Вартість реєстрації | безкоштовно | платно |
Оцінка часу адаптації
| Етап | Час |
|---|---|
| Аналіз сумісності | 0.5 дня |
| Заміна сервісів (без UI) | 1-2 дні |
| Адаптація UI для Fire TV | 2-3 дні |
| Тестування та налагодження | 1-2 дні |
| Проходження рев'ю | 1-3 дні |
Замінити Google Maps на HERE Maps вимагає інтеграції SDK, аналогічної за складністю. Login with Amazon працює через OAuth 2.0. Детальна документація доступна на developer.amazon.com.
Що входить в роботу?
- Аналіз сумісності з Fire OS та заміна Google-сервісів
- Інтеграція ADM, Login with Amazon, карт
- Адаптація UI для Fire TV (Leanback, D-pad)
- Тестування на Fire TV Simulator та реальних пристроях
- Заповнення лістингу, скріншотів (для телефону та Fire TV окремо)
- Публікація та моніторинг рев'ю
- Пост-релізна підтримка 30 днів
Процес роботи
- Аналітика — визначаємо цільові пристрої та список залежностей від GMS.
- Проектування — архітектура заміни сервісів з мінімальним рефакторингом.
- Реалізація — інтеграція ADM, правка UI, написання коду обробки відсутності сервісів.
- Тестування — Amazon App Testing Service, Fire TV Simulator, ручне тестування на Fire Tablet.
- Деплой — завантаження APK, заповнення метаданих, проходження рев'ю.
Терміни орієнтовно
Публікація існуючого додатку без адаптації під Fire OS — 1–2 дні. Адаптація для Fire TV з інтеграцією ADM та Leanback — від 3 до 7 днів. Вартість розраховується індивідуально (орієнтовно $1000–2000). Зв'яжіться з нами для точної оцінки — наші інженери з досвідом 5+ років у мобільній розробці (понад 50 успішних публікацій в Amazon Appstore) допоможуть розширити вашу аудиторію.
Чому Amazon Appstore вигідніший, ніж тільки Google Play?
Amazon Coins збільшують конверсію покупок на 15% порівняно з кредитними картками. Аудиторія Fire TV активно витрачає на додатки — середній дохід з користувача вищий на 20%. Ми гарантуємо проходження рев'ю з першого разу при правильній підготовці. Замовте адаптацію під Fire OS та отримайте конкурентну перевагу.







