Как я могу отправлять уведомления, когда пользователь вышел из системы? - PullRequest
0 голосов
/ 30 ноября 2018

Я разработал функциональность push-уведомлений (FCM) в моем приложении, работает нормально.Единственная проблема, с которой я сталкиваюсь, - это когда устройство находится в автономном режиме / выходит из системы в течение этого времени, если пользователь получает уведомления, которых он пропускает, а не доставляет, когда пользователь входит в сеть.

enter image description here

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

из того, что я вижу на вашем скриншоте, проблема возникает из-за того, что вы отправляете уведомление на пустое устройство.вам нужно прекратить удаление этого токена, если вы хотите, чтобы уведомление было отправлено.

Чтобы получить новый токен только из вашего приложения для Android, напишите это

System.out.print("Firebase Token "+ FirebaseInstanceId.getInstance().getToken());
0 голосов
/ 30 ноября 2018

У push-уведомления есть время истечения, это пареметр, когда вы отправляете уведомление, это истечение имеет величину дней, когда пользователь возвращается онлайн в течение периода, когда доставлено уведомление.Может быть, вам нужно создать уведомление с Firebase, потому что GCM скоро они устареют.

Токен регистрации может измениться, когда:

The app deletes Instance ID
The app is restored on a new device
The user uninstalls/reinstall the app
The user clears app data.
...