flutter - сообщения о пожарной базе не отображаются в мобильном телефоне - PullRequest
1 голос
/ 03 мая 2019

Я пытаюсь настроить push-уведомления для своих мобильных приложений, используя флаттер Firebase Messaging .

Я делаю следующие вещи:

  1. Настройка FireBase
  2. Загрузите google-service.json в папку android / app
  3. Инициализация сообщений Firebase на главном экране

Однако, когда я пытаюсь отправить сообщение с консоли Firebase, мой мобильный телефон не показывает уведомление .

При отладке я вижу, что мой мобильный телефон получает push-уведомление:

I/flutter (17004): on message {notification: {body: message 18, title: test 18}, data: {}}
I/flutter (17004): on message {notification: {body: message 19, title: test 19}, data: {}}
I/flutter (17004): on message {notification: {body: message 20, title: test 20}, data: {}}

Но на моем мобильном телефоне ничего не отображается.

Мой код флаттера на главном экране:

class HomeScreen extends StatefulWidget {
  @override
  _HomeScreenState createState() => _HomeScreenState();
}

class _HomeScreenState extends State<HomeScreen> {     


FirebaseMessaging _firebaseMessaging = new FirebaseMessaging();

      @override
        void initState() {
          // TODO: implement initState
          super.initState();

          _firebaseMessaging.configure(
            onMessage: (Map<String, dynamic> message) {
              print('on message $message');
              //_showItemDialog(message);
            },
            onResume: (Map<String, dynamic> message) {
              print('on resume $message');
              //_showItemDialog(message);
            },
            onLaunch: (Map<String, dynamic> message) {
              print('on launch $message');
              //_showItemDialog(message);
            },
          );
          _firebaseMessaging.requestNotificationPermissions(
              const IosNotificationSettings(sound: true, badge: true, alert: true));
              _firebaseMessaging.getToken().then((token){
                print('>>>token='+token);
          });
        }

 ...

}

Я пытался отправить сообщение с использованием API FCM через почтальона, но тот же результат (получить сообщение в консоли отладки, но не на мобильном телефоне)

Есть идеи как решить?

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