插件 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 的原因:)
我在后台服务上使用插件 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 的原因:)