如何创建通知,即使应用程序关闭,也能在正确的时间通知用户



我正在制作一个应用程序,人们可以在其中键入当天的工作和任务,然后在当天应用程序会通知他们。我应该用什么。我应该使用像JobScheduler或Foreground这样的服务吗。请帮助

您至少可以通过两种方式来处理您的问题。

第一种方法是实现AlarmManager,它将启动服务,它将检查新消息是否到达,如果是,您可以发出通知。但这种方法的一些局限性在于,您必须设置AlaramManager来每隔一段时间触发一次服务,例如每15分钟触发一次,如果同时消息到达,则不会实时通知用户。

第二种方法是使用一些第三方客户端,如FCM,它是免费的,但每个消息(通知消息(的容量限制为4kb,实际上对于通知来说已经足够漂亮了。

AlarmManager文档:https://developer.android.com/reference/android/app/AlarmManager

FCM文件:https://firebase.google.com/docs/cloud-messaging/android/client

最新更新