我正在创建一个Android应用程序,它将首先向设备发送FCM通知,它将检查我数据库中的附近位置。我是android的新手我想在5分钟后将Api发送到服务器,检查附近的地方是否存在,然后在该设备上发送FCM通知。我研究了警报管理器,但我很困惑如何在5分钟后发送后台线程发送api,即使应用程序处于活动状态。请指导我谢谢
答案 0 :(得分:1)
简而言之,
创建一个可以完成工作的IntentService
。当然,这可以独立于警报进行测试。您可以使用adb shell am startservice ...
进行测试。
在接收云消息的代码中,创建一个{1}},从(1)开始提供服务。
将(2)中的意图包裹在Intent
中。
使用PendingIntent
安排{3}中的AlarmManager.set()
可以随时触发。