Как получить «Идентификатор экземпляра приложения» во Флаттере - PullRequest
0 голосов
/ 26 июня 2019

Я хочу настроить FireBase Inapp сообщений в моих приложениях флаттера.

сначала нужно FirebaseInstanceId, как объяснено здесь , так что я могу проверить отправку сообщенияна мое устройство.

Однако в документе не говорится более подробно, как получить его на Android, особенно на флаттере.

любая идея?

Примечание: кто-то утверждал, чтоон может использовать inapp-сообщения во флаттере, см. здесь

Заранее спасибо ...

1 Ответ

0 голосов
/ 26 июня 2019

Чтобы получить FirebaseInstanceId, вам необходимо внедрить SDK для обмена сообщениями Firebase In-App и убедиться, что ваше приложение подключается к Firebase.

Как только приложение подключено к Firebase, оно добавит FirebaseInstanceId в журнал Android после запуска приложения.

В статье, которую вы связали, Google объясняет, что вы можете найти FirebaseInstanceId, посмотрев в журнале строку I/FIAM.Headless: Starting InAppMessaging runtime with Instance ID <YOUR_APP_ID>.

Если вы используете Android Studio, вы сможете использовать окно logcat для просмотра журналов устройства (во время отладки приложения). Окно logcat также позволит вам искать и фильтровать журналы, поэтому найти упомянутую строку будет относительно легко.

Короче говоря (в Android Studio):

  1. Внедрить SDK для обмена сообщениями в приложении Firebase в своем приложении;
  2. начать отладку приложения (желательно на реальном устройстве Android);
  3. Во время отладки откройте окно Logcat;
  4. Поиск в журналах строки I/FIAM.Headless: Starting InAppMessaging runtime with Instance ID;
  5. FirebaseInstanceId должен быть указан сразу после строки.
...