Androidx NotificationCompat 与 Firebase 云消息传递

Androidx NotificationCompat vs Firebase Cloud Messaging

我正在开发一个移动应用程序,它需要在满足特定条件时通过推送通知通知用户。我是新手,我发现了多种实现推送通知的方法。

但是,我不确定哪一个最适合实施。我是移动应用程序开发的新手,所以我不确定如何区分它们。

据我了解,androidx NotificationCompat 更易于使用,但我的 SV 建议我改用 Firebase Cloud Messaging。

简答:

  • NotificationCompat是开发者在android.app.Notification.

    中访问的助手class
  • Firebase Cloud Message(FCM) 是一种跨平台消息传递解决方案,可让您免费可靠地发送消息。

我不能帮你做最后的决定,我只是列出了他们的积极和消极的选择,希望能帮助你。

对于 FCM

  1. 将您希望他们知道的新消息通知最终用户(例如 bouns/upgrade,即使每天在 18:30 发送循环消息等)。
  2. 帮助开发人员跟踪通知的生命周期(打开了多少?取消了多少等等)
  3. 帮助开发者自定义通知样式,也可以在FCM的控制台中预览。
  4. 也可以实现自己的后台,通过XMPP
  5. 将自定义消息发送到FCM后台中心
  6. 也可以给部分用户发消息
    • 带有一些主题(例如:向进入某个页面或使用某个功能的用户发送消息)
    • 有一定年龄(例如:给29-25岁的用户发消息)

对于 NotificationCompact

  • 用于从后端进行本地硬控制。
  • 其他...