我想知道是否可以通过FCM切换推送通知。在我的应用程序中,我有一个允许用户关闭推送通知的设置。当前,我知道如何执行此操作的唯一方法(使用主题进行推送通知时)是从每个主题退订用户(当用户禁用推送通知时),然后将用户重新订阅每个主题(当用户启用推送时)通知),这似乎效率很低,我想避免这样做。有没有办法告诉FCM不要将消息传递到某些设备ID,又有办法告诉FCM再次传递那些消息?
具有推送通知切换似乎很有帮助。
客户端,我正在使用Flutter的firebase_messaging软件包。我在stackoverflow上发现的最接近的问题是this one,但它似乎不适用于Flutter实现(我不知道有一种方法可以在应用终止/未运行时处理应用中的推送通知,但是这似乎在我使用的软件包中是不可能的-并且所引用的问题对此也不太清楚)。
了解这是一个非常普遍的功能,使用FCM和Flutter来完成此操作的最佳方法是什么?
此外,我想在用户注销时禁用推送通知,并且如果其他用户登录,我想更改设备订阅的主题。