我正在开发一个移动应用程序,该应用程序需要推送通知,以便在满足特定条件时通知用户。我是新手,我发现了多种实现推送通知的方法。
然而,我不确定哪一个是最好的实现。我是手机应用开发的新手,所以我不确定如何区分它们。
从我的理解,androidx NotificationCompat更容易使用,但我的SV建议我使用Firebase云消息代替。
简短回答:
-
NotificationCompat
是开发人员在android.app.Notification
中访问的辅助类。 -
Firebase Cloud Message(FCM)
是一个跨平台的消息传递解决方案,可以让您可靠地免费发送消息。
我不能帮你做最后的决定,我只是列出了它们的积极和消极的选择,希望能帮助你。
对FCM
- 通知终端用户您希望他们知道的新消息(例如:奖励/升级,即使每天18:30的骑行信息等)。
- 帮助开发人员跟踪通知的生命周期(打开了多少通知?有多少被取消了等等)
- 帮助开发者自定义通知样式,也可以在FCM的控制台中预览通知样式。
- 也可以实现自己的后台和发送您的定制消息到后台中心的FCM与
XMPP
- 也可以向部分用户发送消息
- 带有一些主题(例如:向进入某个页面或使用某个功能的用户发送消息)
- 有一定年龄(例如:向年龄在29 - 25岁之间的用户发送消息)
为NotificationCompact
- 用于从后端进行本地硬控制。
- 别人…