首页 文章

如何不向不想接收推送的用户发送FCM?

提问于
浏览
2

使用GCM,当用户表达他们的偏好是否愿意收到通知时,我们可以将他们的偏好标记为 activeinactive

如何与FCM实现类似的效果?

当用户说他们不想接受推送时,我们必须取消订阅用户的所有主题吗?

有更好的方法吗?

1 回答

  • 0

    根据具体情况,取消订阅主题是可行的方法 .

    但是,如果您的目标是简单地阻止用户在其屏幕上看到任何推送通知,我可以想到的解决方法是设置(例如启用/禁用通知),以确定您是否应该/不应该显示通知每次用户收到一个 .

    例如,用户安装应用程序 . 最初,设置默认为启用 . 推送通知正常显示 . 如果用户禁用它,则当设备收到消息时,您不会创建通知显示 .

    为此,我认为应该在创建通知的方法内完成检查(例如sendNotification) .

    所以现在的情况是设备仍然在技术上接收通知,它不会向用户显示/显示它 .

    注意:我自己没有尝试过这种情况,所以我不确定这是否违反了任何最佳做法 . 如果是我的话,我仍会继续取消订阅 . 这更容易 .

相关问题