Начните работу с обменом сообщениями внутри приложений Firebase

В этом кратком руководстве показано, как настроить Firebase In-App Messaging и отправить первое сообщение.


Прежде чем начать

Установите и инициализируйте Firebase SDK для Flutter, если вы еще этого не сделали.

Добавьте Firebase In-App Messaging SDK в свой проект

  1. Из корневого каталога вашего проекта Flutter выполните следующую команду, чтобы установить плагин Firebase In-App Messaging:

    flutter pub add firebase_in_app_messaging
    
  2. Перестройте свой проект:

    flutter run
    
  3. Импортируйте плагин Firebase In-App Messaging:

    import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
    

Отправить тестовое сообщение

Получите идентификатор установки вашего приложения

Для экономии энергии Firebase In-App Messaging извлекает сообщения с сервера только один раз в день. Это может затруднить тестирование, поэтому консоль Firebase позволяет указать тестовое устройство, которое отображает сообщения по требованию.

Это тестовое устройство определяется FID. Найдите FID вашего тестового приложения, проверив вывод консоли при запуске приложения.

На Android сообщение выглядит следующим образом:

I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID

На iOS запустите приложение с аргументом команды выполнения -FIRDebugEnabled :

  1. Открыв проект Xcode, выберите Продукт > Схема > Изменить схему... в верхней строке меню.
  2. Откройте вкладку «Аргументы» в появившемся диалоговом окне.
  3. Нажмите + Добавить элементы в разделе «Аргументы, переданные при запуске» .
  4. Введите «-FIRDebugEnabled» в только что созданное поле.
  5. Нажмите «Закрыть» , затем запустите приложение.

После запуска приложения найдите следующую строку в журналах консоли Xcode:

[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

Отправьте сообщение на ваше тестовое устройство

После того как вы запустите приложение на тестовом устройстве и получите его идентификатор установки Firebase (FID), вы можете протестировать настройку Firebase In-App Messaging, отправив тестовое сообщение:

  1. В консоли Firebase откройте «Сообщения» .
  2. Если это ваша первая кампания, нажмите Создать свою первую кампанию .
    1. Выберите сообщения Firebase In-App и нажмите «Создать» .
  3. В противном случае на вкладке «Кампании» нажмите кнопку «Новая кампания» .
    1. Выберите «Сообщения в приложении» .
  4. Введите заголовок вашего первого сообщения.
  5. Нажмите «Тест» на вашем устройстве.
  6. Введите идентификатор установки Firebase вашего приложения в поле Добавить идентификатор установки .
  7. Нажмите «Тест» , чтобы отправить сообщение.

Firebase In-App Messaging отправляет тестовое сообщение сразу после нажатия кнопки Test . Чтобы увидеть сообщение, нужно закрыть, а затем снова открыть приложение на тестовом устройстве.

Чтобы подтвердить, является ли ваше устройство тестовым, найдите одно из следующих сообщений журнала.

андроид

I/FIAM.Headless: Setting this device as a test device

iOS

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.