Angular + Firebase Cloud Messaging (FCM) + Cordova (android) - как заставить работать регистрацию на FCM? - PullRequest
0 голосов
/ 03 мая 2018

Я разработал приложение, используя Angular 5.

Я добавил Firebase для Firebase Cloud Messaging.

Я создал учетную запись / проект в Firebase Cloud Messaging и успешно установил его.

У меня есть API-интерфейс, в котором есть конечная точка для хранения токенов FCM, позже он будет отправлять push-уведомления на устройства.

Я успешно сделал это для «веб-версии», когда пользователь посещает приложение в браузере, ему предлагается разрешить push-уведомления.

Разрешенный плагин firebase регистрирует устройство и возвращает токен.

Затем я сохраняю токен на сервере API для получения push-уведомлений в будущем, и все прекрасно работает.

Теперь у меня есть задача сделать приложение для Android. Я успешно сделал это, используя этот учебник: https://medium.com/@nacojohn/convert-your-angular-project-to-mobile-app-using-cordova-f0384a7711a6

Приложение работает как веб-версия, за исключением того, что на устройстве нет подсказок, разрешающих push-уведомления, и поэтому оно не отправляет API свой токен, поэтому - нет push-уведомлений. И я застрял.

Я создал приложение Android на сервере FCM, добавил в проект файл с расширением .json с веб-сайта FCM, установил какой-то плагин под названием phonegap .... но в конце концов безуспешно.

Это мой самый первый опыт разработки приложений для мобильных телефонов. Любые предложения / помощь / учебные пособия / примеры кода и т. Д. Будут очень полезными.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...