Инструкция реализации push уведомления с использованием сервиса Firebase Cloud Messaging. Во второй части будут рассмотрены следующие этапы:
- Предварительная подготовка;
- Добавление сервиса Firebase в приложение. Исправление возможных ошибок.
Предварительная подготовка
Удостоверимся, что Google Play services установлено и включено на эмуляторе телефона (Nexus 4) в среде разработке Android Studio
Примечание: действия описанные в данном пункте подходят как для эмулятора, так и для настройки реального телефона.
1. Переходим к настройкам телефона.
2. Выбираем из списка настроек Apps & notifications
3. В меню «Приложений и Уведомлений» выбираем App Info
4. Выбираем из списка приложений Google Play services
5. Проверяем, чтобы Google Play services было установлено и включено.
Если приложение не установлено, тогда переходим в среду разработки Android Studio:
5.1 Выбираем пункт главного меню Tools, переходим в SDK Manager
5.2 На вкладке SDK Tools находим Google Play services, если не установлено, устанавливаем.
Добавление сервиса Firebase в приложение
В предыдущей статье файл google-services.json был добавлен в среду разработки Android Studio. Чтобы использовать плагин, изменим файлы build.gradle
Ниже представлены изменения в файле build.gradle
1. Вносим изменения в файлы build.gradle проекта.
2. «Сбилдим» проект.
2.1. При возникновении ошибки:
необходимо произвести миграцию на AndroidX. Для этого выбираем пункт главного меню Refactor, нажимаем на Migrate to AndroidX
В итоге файл build.gradle должен иметь следующий вид:
Примечание: возможны у Вас будет появляется ряд ошибок. В таком случае попробуйте добавить следующую строку в файл build.gradle:
3. После всех вышеизложенных операций добавление приложения в Firebase должно быть успешно завершено
4. На главной странице в Консоле Firebase должно появиться приложение
После чего можно приступить к его настройкам
Прочитать 1 статью по настройке Firebase
Продолжение в третьей части.
Данные для демо доступа:
АДРЕС САЙТА УО: test.domosed.info (Тестовая УК)
НОМЕР ЛС: 1010021
ПАРОЛЬ: 123456
Примечание: push-уведомления в демо-версии не будут приходить.