@CrystalKnight

Flutter: на iOS не приходят уведомления без блока notification, что я делаю не так?

Я перехватываю сообщения следующим образом:

FirebaseMessaging.onMessage.listen((RemoteMessage message) async {
  print('Message data: ${message.data}');
});


С сервера сообщение отправляется следующим образом:

Message message = Message.builder()
                    .setToken("TOKEN")
                    .putAllData(payload)
                    .setApnsConfig(
                            ApnsConfig.builder()
                                    .setAps(Aps.builder()
                                            .setContentAvailable(true)
                                            .build())
                                    .build())
                    .build();


На Android все срабатывает стабильно, а на iOS я вижу запись в консоли, только если добавлю блок "notification" при формировании сообщения с сервера. Что я делаю не так?
  • Вопрос задан
  • 264 просмотра
Решения вопроса 1
@CrystalKnight Автор вопроса
Кажется, проблема в 11 версии библиотеки firebase_messaging. Когда я откатил версию до 10.0.9 все заработало как и ожидалось
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы