android - Firebase 通知 : Easiest way to implement opt-out

标签 android firebase push-notification firebase-cloud-messaging

Firebase notifications很方便,因为它们几乎需要零代码即可在 Android 应用程序中实现,并且可以从 Web 控制台发送。

但是,实现选择退出功能以便用户可以选择接收推送通知的最佳方式是什么?

最佳答案

如果您必须实现客户端选择退出,那么最好的方法是使用 REST API 而不是 Firebase 控制台。 REST API 允许您发送数据消息,这些消息不会自动生成通知,并且始终会导致 onMessageReceived 回调,此时您的应用将决定如何处理该消息。

但是请注意,您可以使用主题消息传递,让用户在需要通知时订阅主题,并且只向主题发送消息。另一种选择是使用 Firebase Analytics 来定义特定的受众,然后您可以撰写针对特定受众群体的消息,而这些群体之外的用户将不会收到消息。

关于android - Firebase 通知 : Easiest way to implement opt-out,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38585120/

相关文章:

Android自定义按钮样式不起作用

ios - 通知警报有问题

android - 错误 :(62, 0) 找不到 Gradle DSL 方法: 'compile()'

android - 如何以编程方式从 Android 的收件箱中删除短信?

android - canvas.save(Canvas.ALL_SAVE_FLAG) 在 android 9 中不起作用

java - 为什么我必须在用户登录后使用 firebase 对其进行身份验证?

javascript - 错误类型错误 : Cannot read property '-LlWio7vFBuxfeviKdWa' of undefined

sqlite - 将 firebase 与 SQLCipher 一起使用

android - 当我的移动应用程序向我的服务器报告它们的设备 token 时,我应该如何处理身份验证?

ios - 删除特定类型的通知角标(Badge)图标