【发布时间】:2016-03-13 16:13:27
【问题描述】:
正如标题所示,我想知道哪种方法最适合我的情况。这就是我需要的。
在我的应用中,我有一个事件列表。当点击列表中的任何事件时,它会将用户带到事件详细信息页面。在该页面上,我有一个提醒我按钮,按下该按钮将在事件发生前几小时/几天通知用户。我想知道这两种方法中哪一种更好。
第一种方法
我手动向系统注册了一个警报,系统将根据我在设置警报时提供的时间触发。
第二种方法
我应该使用网络服务和推送通知,并在收到推送时向用户显示通知。
【问题讨论】:
-
第一种方法可行,但从长远来看,第二种方法可能会更好,尤其是当您想稍后在后端实现其他功能时。
-
但是不要使用
AlarmManager,使用 Job API。 Job API 工作得更好,因为它已经为您处理了很多事情。 -
你能举个例子吗
-
看看
GcmNetworkManager的文档就知道了。安排一次性任务是您想要的。
标签: android notifications alarmmanager