我在Firebase文档中找不到标明接收到的令牌是唯一的地方。如果有人能指引我这样的地方,我将不胜感激。主要问题是:我是否应该为此类令牌在数据库中设置唯一约束条件。谢谢!
我在Firebase文档中找不到标明接收到的令牌是唯一的地方。如果有人能指引我这样的地方,我将不胜感激。主要问题是:我是否应该为此类令牌在数据库中设置唯一约束条件。谢谢!
Firebase Cloud Messaging实例ID令牌唯一地标识应用程序的实例。它们是全局唯一的。为了验证他们能够发送和接收消息,客户端应用程序必须向GCM注册。在此过程中,客户端获取一个唯一的注册令牌...
根据我的经验,我注意到FCM令牌在以下三种情况下会更改:
注意:没有办法保持FCM令牌不变。
abcd
,但是当我卸载该应用程序并重新安装相同的应用程序时,我的FCM令牌不是abcd
,而是其他内容。
vendorIdentifier
,而vendorIdentifier
基于如此多的规则进行重置(并且也可能在其他规则下保持不变)。这就是为什么文档说可能会更改。如果您想了解一些关于生成绑定到设备的绝对唯一ID很难(或不可能)的原因,请阅读https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor?language=objc - farzadshbfn