Ale*_*dro 7 android token firebase google-cloud-messaging
Firebase文档明确指出FirebaseInstanceIdService应该实现访问刷新令牌,并且不再需要手动注册,因为库关心所有进程.
问题是onTokenRefresh只调用一次,如果在将其传输到我的服务器的过程中出现问题,应用程序必须等到下次刷新或完全卸载/重新安装.
我可以应用与之前的GCM实现相同的逻辑吗?也就是说,在我的应用程序的每次启动时,我都使用令牌FirebaseInstanceId.getInstance().getToken()并将其发送到我的服务器,而不是关心它是否已被发送.完成同样的事情onTokenRefresh.
这种方法有任何缺陷吗?
我建议,当您第一次获得 TOKEN 时,将其存储在本地(可能位于共享首选项中)并且
使一个标志将其初始化为 false
然后尝试将TOKEN发送到您的服务器,它发送成功将标志变为true,并且无需再次发送。
| 归档时间: |
|
| 查看次数: |
8361 次 |
| 最近记录: |