Всем привет!
Как известно, deviceId, который выдаётся устройству для работы с Google Cloud Messaging, периодически протухает.
Собственно, вопрос: как обновить этот deviceId без запуска приложения? Чтобы сервер мог отправить push-уведомление приложению, которое давно не запускали.
Первая мысль - запустить сервис, который в фоне будет периодически получать свой deviceId и при изменении отправлять его на сервер. Может, есть более лучшее решение?
По новым гайдам нужно зарегистрировать ресивер который запустит сервис для обновления, если с плэй сервисами все в порядке они вызовут обновление токена когда это потребуется GCM'y. И насколько я помню выдается совсем не deviceId, а производный от него по усмотрению GCM'a.