在我的应用中实施每日提醒通知

时间:2017-10-24 15:39:00

标签: android notifications reminders

我想问一些问题,并就提醒通知提出建议,我没有编码Java的经验,这是我第一次尝试开发Android应用程序。如果我的问题重复,我表示歉意。

我需要的内容:在我的应用中,我有一个设置供用户设置提醒,他们可以选择每天(从ListPreference)提醒他们的时间。

所以我的问题是我应该使用哪一个

  1. AlarmManager - 与此Implement Notification Reminder相同?但我对此有疑问,如果应用程序没有运行(未打开),提醒仍然会发送?
  2. Firebase云消息传递 - 如果使用FCM,如何安排和触发在特定时间向特定用户发送提醒推送通知?
  3. 任何其他简单方法?
  4. 我尝试过这种方法 - >使用nodejs编写一个函数来检查Firebase中的数据更改,以便向应用程序发送通知;将nodejs部署到Firebase功能。但问题是我不知道如何安排工作以保持更改firebase中的数据,它可以在我手动键入数据时工作。我认为这不是正确的方法,不应该只是为了实现简单的每日提醒而与数据库交谈。这也不是推荐的方法吧?

    希望我能得到大家最简单的建议。感谢

1 个答案:

答案 0 :(得分:0)

您可以使用AlarmManager设置每日提醒,但在API级别19(Kitkat)之后它不是非常准确 是的,它可以在你的应用程序停止没有问题时工作但是如果你的手机重新启动你需要使用广播接收器,当手机重启时触发并再次设置闹钟。

或者您可以使用此库Evernote android job,这在调度和提醒方面非常有效。 我在我的应用程序中使用它,每天和每周都有日程安排,并且工作正常。