栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

处理FCM设备组的刷新令牌

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

处理FCM设备组的刷新令牌

所以我一直在考虑如何处理这种情况。首先,让我们在调用onRefreshToken()时放入实例:

这不会被频繁调用 ,它是密钥旋转和处理由于以下原因导致的实例ID更改所必需的:

  • 应用删除实例ID
  • 应用已在新设备上还原
  • 用户卸载/重新安装应用程序
  • 用户清除应用数据

猜到了,您可以说’onTokenRefresh()`将在上述情况发生之后并且设备在线时被调用( 当然,必须先在线才能获取新令牌
)。因此,我想这是我要进行的操作:

首先,在注册时,我将保存注册令牌并将其与另一个标识符配对,比如我的App Server中的deviceId( 因为我们处于具有多个设备的用户的场景中
)。

因此,假设我添加了3个注册令牌,这些令牌也与它们的deviceId配对。我将它们全部添加到设备组。

现在说一台设备触发

onTokenRefresh()
,我将立即向我的App
Server发送删除请求,以获取当前已与该deviceId配对的注册令牌(您还应该在与其连接的任何设备组中将其删除),将其替换将其与新设备​​一起添加,然后将其重新添加到相应的设备组。

那是我想到的最简单的方法。这里的密钥是让您将注册令牌与另一个标识符配对,并使用它来查找需要替换的注册令牌。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/399671.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号