Фоновое уведомление о сообщениях Flutter firebase не работает. Передний план работает, но фон не работает. (Сообщение Данных)

# #ios #firebase #flutter #firebase-cloud-messaging

Вопрос:

Я использую firebase и flutter. Я использую пакет обмена сообщениями firebase для фоновых сообщений в своем приложении. Но когда мое приложение находится на переднем плане, уведомление приходит, но когда я переключаюсь в фоновый режим (завершаю), приложение не отправляет уведомления.

ПРИМЕЧАНИЕ: Отправленное сообщение имеет только тег «данные», без тега «уведомление». (Это потому, что я использую другой пакет уведомлений и показываю уведомления вместе с ним.)

Приоритет установлен на высокий на стороне Android, в то время как aps установлен на 5 на стороне iOS.

Код JavaScript:

   const message = {
    token: token,
    data: {
      specificPageRouteId: lastSender.toString(),
      chatId: chatId.toString(),
      notificationType: "chat",
      messageType: messageType,
      header: username,
      content: lastMessage,
    },
    android: {
      priority: "high",
    },
    apns: {
      payload: {
        aps: {
          contentAvailable: true,
        },
      },
      headers: {
        "apns-push-type": "background",
        "apns-priority": "5",
        "apns-topic": "io.flutter.plugins.firebase.messaging",
      },
    },
  };admin.messaging().send(message);
 

Что я делаю не так?
Почему он не работает в фоновом режиме ?