如何解决当 FCM 通知到达时,使用 React Native Firebase 阻止设备通知客户端基于用户偏好
我想知道是否有任何方法可以防止设备在 带有通知的 FCM 消息 到达时显示通知,以防用户决定将通知静音并只接收通知静默到达(使它们充当仅数据消息,但作为通知消息)。我想像,在处理程序/回调中调用一个方法来阻止设备通知并在之后进行额外的处理。
我知道我可以使用纯数据消息,但这种方法会更难,因为我必须使用多个主题或标记列表以及更多的后端逻辑来实现这一点。
谢谢
解决方法
如果消息包含 notification
属性,则当应用处于非活动状态时,操作系统会自动处理该消息。您无能为力。
如您所说:如果消息仅包含 data
属性,则它始终会传递给您的代码进行处理,您可以决定如何处理它。因此,如果您希望在客户端完全控制是否为消息显示通知,那么这就是可行的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。