我对 firebase 和 android 通知还是很陌生。我希望能够根据某些规则向单个用户发送通知。到目前为止我读到的是可以通过以下方式生成令牌:
FirebaseInstanceId.getInstance().getToken()
然后,令牌在过期时需要在某个时刻刷新。
如果可能的话,如何设置这些令牌的到期时间?如果有一千个用户大约在同一时间刷新他们的令牌,那么我将需要将这些令牌写入我的应用程序服务器一千次。是否有针对此问题的已知扩展解决方案(例如,保留相同的令牌但仅刷新其过期时间)?
The 有关监控令牌的 Firebase 文档 https://firebase.google.com/docs/cloud-messaging/android/client#sample-register列举了原因:
注册令牌可能会在以下情况下更改:
- 应用程序删除实例ID
- 该应用程序已在新设备上恢复
- 用户卸载/重新安装应用程序
- 用户清除应用程序数据。
除了删除令牌(上面的第一个选项)之外,您无法控制令牌何时刷新。但与 Firebase 身份验证令牌不同,Firebase Cloud Messaging 的实例 ID 令牌不会按固定计划刷新。实例 ID 令牌刷新相对较少,只需要特别考虑在最大的用例中进行扩展。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)