Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

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

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

В этом кратком руководстве показано, как настроить обмен сообщениями в приложении Firebase и отправить первое сообщение.

Прежде чем вы начнете

Установите и инициализируйте пакеты 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 откройте In-App Messaging .
  2. Щелкните Новая кампания .
  3. Введите заголовок для вашего первого сообщения.
  4. Нажмите «Проверить» на своем устройстве.
  5. Введите идентификатор установки Firebase вашего приложения в поле Добавить идентификатор установки .
  6. Нажмите Тест , чтобы отправить сообщение.

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.
,

В этом кратком руководстве показано, как настроить обмен сообщениями в приложении Firebase и отправить первое сообщение.

Прежде чем вы начнете

Установите и инициализируйте пакеты 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 откройте In-App Messaging .
  2. Щелкните Новая кампания .
  3. Введите заголовок для вашего первого сообщения.
  4. Нажмите «Проверить» на своем устройстве.
  5. Введите идентификатор установки Firebase вашего приложения в поле Добавить идентификатор установки .
  6. Нажмите Тест , чтобы отправить сообщение.

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.