我正在制作一个应用程序,人们可以在其中键入当天的工作和任务,然后在当天应用程序会通知他们。我应该用什么。我应该使用像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