如何使本地 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

签入的代码版本在设备上配置为 运行,因为我无法在模拟器上播放任何声音。