使用本指南,我可以完美地使用本地推送通知:
https://facebook.github.io/react-native/docs/pushnotificationios.html
但是,如果用户的时间是在晚上,我不想发送带有声音的本地推送通知,因为游戏并不那么重要,因此可能会非常烦人。
如何使本地推送通知无声?
目前,它正在发挥作用并播放声音。如果我不使用soundName它会播放默认声音,如果我将其设置为默认声音则会播放默认声音,如果我将其设为空字符串则会播放声音。上述链接指南并不清楚选项是什么,而不是说soundName是可选的。
PushNotificationIOS.scheduleLocalNotification({
alertBody: "Hello From app",
applicationIconBadgeNumber: 1,
fireDate: waitingUntil.getTime(),
soundName: ''
})
答案 0 :(得分:1)
我无法重现您所遇到的问题,而且我创建了一个示例应用,您可以发出两个通知。其中一个通知不播放声音并设置应用程序的徽章,另一个播放声音并清除徽章。也许那里的东西可以帮助你弄清楚出了什么问题。
https://github.com/AidenMontgomery/react-native-sample
已签入的代码版本配置为在设备上运行,因为我无法在模拟器上播放任何声音。