Плагин nativescript-local-notification дублирует уведомление и текст отсутствует - PullRequest
0 голосов
/ 21 октября 2019

Я использую плагин nativescript-local-notifications для фоновой службы, поэтому, когда я планирую уведомление прямо сейчас, оно показывает 3 уведомления (вместо одного), а также текста вообще нет:

enter image description here

Мой код:

  LocalNotifications.schedule({
    title: 'Alerta',
    body: `Uma ocorrência de ${occurrence.category.name} foi registrada próxima ao seu local atual`,
    bigTextStyle: true
  })

В первый раз, когда я тестировал, он показывал 2 уведомления, но теперь он всегда показывает3 уведомления.

Стоит отметить, что я использую nativescript-firebase для получения удаленных уведомлений, но это должно быть локальным.

Я тестировал это на эмуляторе на Android 5.1, но также наи эмулятор, и устройство под управлением Android 9, и это происходит на всех устройствах одинаково.

1 Ответ

1 голос
/ 23 октября 2019

Это грубая ошибка, и я этого не заметил.

schedule([...]) - ожидает массив объектов, вы передаете объект. Программа запутывается, попробуйте преобразовать каждый атрибут объекта в уведомление, вы увидите столько же уведомлений, сколько атрибутов в вашем объекте.

Должно быть,

LocalNotifications.schedule([{
    title: 'Alerta',
    body: `Uma ocorrência de ${occurrence.category.name} foi registrada próxima ao seu local atual`,
    bigTextStyle: true
  }])

Этопочему я люблю работать с TypeScript:)

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