Уведомление FCM через диспетчер аварий - PullRequest
0 голосов
/ 01 мая 2018

Я делаю приложение для Android, которое сначала отправит уведомление FCM на устройство, оно проверит близлежащие места в моей базе данных. Я новичок в Android. Я хочу отправить Api на сервер через 5 минут, чтобы проверить близлежащие места, если таковые имеются, а затем отправить уведомление FCM на это устройство. Я изучал Alarm Manager, но меня смущает, как создать фоновый поток для отправки api через 5 минут, даже если приложение активно или нет. Пожалуйста, ведите меня Спасибо

1 Ответ

0 голосов
/ 01 мая 2018

В двух словах,

  1. Создайте IntentService, который сделает всю работу. Это может быть проверено независимо от тревог, конечно. Вы можете использовать adb shell am startservice ... для проверки.

  2. В своем коде, который получает облачное сообщение, создайте Intent, который запускает службу с (1).

  3. Оберните намерение из (2) в PendingIntent.

  4. Используйте AlarmManager.set(), чтобы запланировать срабатывание PendingIntent из (3), когда хотите.

...