我在我的应用程序中开发了推送通知(FCM)功能,工作正常。我遇到的唯一问题是当设备在此时间内脱机/注销时,如果用户收到通知他们丢失,而不是在用户上线时发送。
从我从屏幕截图中看到的问题发生,因为您正在向空的deviceToken发送通知。如果要发送通知,则需要停止删除该令牌。
要从Android应用程序中获取新令牌,请写下此内容
System.out.print("Firebase Token "+ FirebaseInstanceId.getInstance().getToken());
推送通知具有到期时间,当您发送通知时,这是一个参数,当用户在通知发送期间重新联机时,此到期时间为天数。也许您需要使用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.