如何不向不想接收推送的用户发送FCM?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何不向不想接收推送的用户发送FCM?相关的知识,希望对你有一定的参考价值。
使用GCM,当用户表达他们的偏好是否愿意收到通知时,我们可以将他们的偏好标记为active
或inactive
如何与FCM实现类似的效果?
当用户说他们不想接受推送时,我们必须取消订阅用户的所有主题吗?
有更好的方法吗?
答案
根据具体情况,取消订阅主题是可行的方法。
但是,如果您的目标是简单地阻止用户在其屏幕上看到任何推送通知,我可以想到的解决方法是设置(例如启用/禁用通知),以确定您是否应该/不应该显示通知每次用户收到一个。
例如,用户安装应用程序。最初,设置默认为启用。推送通知正常显示。如果用户禁用它,则当设备收到消息时,您不会创建通知显示。
为了实现这一点,我认为检查应该在创建通知的方法内完成(例如sendNotification
)。
所以现在的情况是设备仍然在技术上接收通知,只是你没有向用户显示/显示它。
注意:我自己没有尝试过这种情况,所以我不确定这是否违反了任何最佳做法。如果是我的话,我仍会继续取消订阅。这更容易。
以上是关于如何不向不想接收推送的用户发送FCM?的主要内容,如果未能解决你的问题,请参考以下文章
如何在接收基于 Flutter 构建的 FCM 推送通知时修复应用程序崩溃
如何在接收 fcm 推送通知时处于退出状态时打开应用程序 - REACT NATIVE
如何在 nodejs 中使用 FCM 发送 AWS SNS 推送通知?