【发布时间】:2021-09-02 05:24:12
【问题描述】:
借助 Firebase 和 FlutterFire,可以轻松地从服务器定期向用户的设备发送通知。这些通知包括标题、正文和图像 URL。但是如何创建一个不那么简单的通知,比如 Telegram 或 WhatsApp 的呢?
简单的问题是避免从服务器发送Notification,而是将data 字段设置为推送消息。但是根据the FlutterFire documentation:
当您的应用程序处于后台或终止时,设备将仅数据消息视为低优先级,并将被忽略
所以,听起来如果我们想要一个可靠的传递系统,我们应该在我们的推送消息中添加一个Notification。但那个通知是如此简单。同样,根据the documentation:
如果您的消息是通知消息(包括通知属性),Firebase SDK 将拦截此消息并向您的用户显示可见通知(假设您已请求权限并且用户已启用通知)
所以:如果我想要一个可靠的系统,我必须发送Notifications,但我这样做了,我无法告诉 FlutterFire 使用我的自定义通知。
所以问题是:如何使用 FlutterFire 显示自定义通知?
我想要实现的是这样的:
【问题讨论】:
标签: firebase flutter push-notification notifications firebase-cloud-messaging