如何使本地 APNS 推送通知静音?
How to make local APNS push notifications silent?
根据本指南,我的本地推送通知运行良好:
https://facebook.github.io/react-native/docs/pushnotificationios.html
但是,如果用户的时间是晚上,我不想发送带有声音的本地推送通知,因为这可能会很快变得烦人,因为游戏并不那么重要。
如何让本地推送通知静音?
目前正在运行并播放声音。如果我离开 soundName 它会播放默认声音,如果我将它设置为默认它会播放默认声音,如果我将它设为空字符串它会播放声音。除了说 soundName 是可选的之外,上面的链接指南并不清楚选项是什么。
PushNotificationIOS.scheduleLocalNotification({
alertBody: "Hello From app",
applicationIconBadgeNumber: 1,
fireDate: waitingUntil.getTime(),
soundName: ''
})
我无法重现您遇到的问题,我创建了一个示例应用程序,您可以使用它发出两个通知。其中一个通知不播放声音并设置应用程序的徽章,另一个通知播放声音并清除徽章。也许其中的内容可以帮助您找出问题所在。
https://github.com/AidenMontgomery/react-native-sample
签入的代码版本在设备上配置为 运行,因为我无法在模拟器上播放任何声音。
根据本指南,我的本地推送通知运行良好:
https://facebook.github.io/react-native/docs/pushnotificationios.html
但是,如果用户的时间是晚上,我不想发送带有声音的本地推送通知,因为这可能会很快变得烦人,因为游戏并不那么重要。
如何让本地推送通知静音?
目前正在运行并播放声音。如果我离开 soundName 它会播放默认声音,如果我将它设置为默认它会播放默认声音,如果我将它设为空字符串它会播放声音。除了说 soundName 是可选的之外,上面的链接指南并不清楚选项是什么。
PushNotificationIOS.scheduleLocalNotification({
alertBody: "Hello From app",
applicationIconBadgeNumber: 1,
fireDate: waitingUntil.getTime(),
soundName: ''
})
我无法重现您遇到的问题,我创建了一个示例应用程序,您可以使用它发出两个通知。其中一个通知不播放声音并设置应用程序的徽章,另一个通知播放声音并清除徽章。也许其中的内容可以帮助您找出问题所在。
https://github.com/AidenMontgomery/react-native-sample
签入的代码版本在设备上配置为 运行,因为我无法在模拟器上播放任何声音。