通过警报管理器

时间:2018-04-30 21:21:13

标签: android android-asynctask notifications alarmmanager

我正在创建一个Android应用程序,它将首先向设备发送FCM通知,它将检查我数据库中的附近位置。我是android的新手我想在5分钟后将Api发送到服务器,检查附近的地方是否存在,然后在该设备上发送FCM通知。我研究了警报管理器,但我很困惑如何在5分钟后发送后台线程发送api,即使应用程序处于活动状态。请指导我谢谢

1 个答案:

答案 0 :(得分:1)

简而言之,

  1. 创建一个可以完成工作的IntentService。当然,这可以独立于警报进行测试。您可以使用adb shell am startservice ...进行测试。

  2. 在接收云消息的代码中,创建一个{1}},从(1)开始提供服务。

  3. 将(2)中的意图包裹在Intent中。

  4. 使用PendingIntent安排{3}中的AlarmManager.set()可以随时触发。