FCM для устройств Amazon

Есть ли способ, которым устройство Amazon kindle может получить токен устройства от FCM?

Я имею в виду, что наше приложение уже работает с FCM для устройств Android и iOS, но особенно для устройств Kindle (часть экосистемы Android) они никогда не получают токен от FCM на FirebaseInstanceIdService.

Токен - всегда нулевой, тогда у меня не может быть токена устройства для отправки уведомления:

String refreshedToken = FirebaseInstanceId.getInstance().getToken(); //always null

Как я могу получить этот токен?

Странный. Разве onTokenRefresh() не срабатывает через мгновение после вызова getToken()?

AL. 02.05.2018 03:05

Действительно, я пробовал разные подходы: удаление приложения для принудительного вызова onTokenRefresh (), но никогда этого не происходило, а также прямой вызов FirebaseInstanceId.getInstance (). GetToken () в нескольких частях, но ничего не происходит. Я читал некоторые документы Amazon Dev, и похоже, что для устройств Amazon требуется реализовать функции push-уведомлений с использованием их собственных библиотек Amazon :(

Carlos Daniel 03.05.2018 04:17
0
2
921
1

Ответы 1

У Kindles нет сервисов Google, вместо них есть сервисы Amazon. В частности, сервис уведомлений под названием ADM (Amazon Device Messaging): https://developer.amazon.com/docs/adm/overview.html

Вы можете рассмотреть возможность использования Amazon SNS вместо FCM. Он также может доставлять уведомления в FCM и APNS. Но поддержка вызывает беспокойство. Например. он по-прежнему не поддерживает ключи аутентификации уведомлений Apple, представленные в 2015 году: https://forums.aws.amazon.com/thread.jspa?threadID=213538

Другие вопросы по теме