如何使用 flutter 在手机设备上显示通知

问题描述 投票:0回答:1

大家好,我正在尝试构建自己的系统来在我的 flutter 项目中显示通知,但是,我想在不使用 FCM(Firebase Cloud Messaging)或任何类似服务的情况下实现这一目标,我尝试的是编写一个函数将监听我的数据库,当新数据输入通知表时,它将使用该数据并显示通知,我面临的问题是当应用程序关闭时,此功能将被终止我尝试使用flutter后台服务包在后台运行该函数,但我遇到了两件事,第一个问题是该函数有时可以工作,有时会给出一些java错误-应用程序在android设备上运行-第二个问题是当该函数在android设备上运行时后台正确无任何错误设备护理通知我该应用程序正在后台运行并且消耗能量,有什么想法我如何才能以类似于 Whatsapp 通知的方式实现我的目标?感谢您的帮助。

android ios flutter dart push-notification
1个回答
0
投票

正如您已经发现的,您可以在没有 firebase 的情况下发送消息,但至少在不消耗电池的情况下是不可能做到的。而且也比较复杂。这就是大多数应用程序使用 FCM 的原因。
您可以选择使用软件包或通过平台渠道自行实现。由于你的包给出了java错误,后一个选项似乎更合适。
首选选项是构建一个在后台运行并定期检查新消息的服务。 如果电池电量消耗过高,请等待更长时间,然后再次检查(如果可能)

© www.soinside.com 2019 - 2024. All rights reserved.