插件 nativescript-local-notifications 将通知一式三份,并且没有文本

Plugin nativescript-local-notifications triplicates the notification and there's no text

我在后台服务上使用插件 nativescript-local-notifications,所以当我立即安排通知时,它显示 3 个通知(而不是一个),而且根本没有文本:

我的代码:

  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 上测试了这个,它在所有设备上都发生了同样的事情。

这是一个大错,我都没注意到。

schedule([...]) - 需要对象数组,您正在传递一个对象。程序变得混乱,尝试将对象中的每个属性都转换为通知,你会看到对象中有多少属性就有多少通知。

应该是,

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

这就是我喜欢使用 TypeScript 的原因:)