我读过很多关于Firebase Instance Id
和registration token
here,here和here的文章。
我对Instance Id
和Token
之间的范围和关系有一些混淆。我想验证我的理解是正确还是错误。
Instance Id
是根据应用生成的。不是已安装的设备。例如,如果您有Mail应用程序和Notes应用程序,那么您将在firebase上拥有两个实例ID。Token
。例如,如果您有十个用户安装您的应用,那么您将拥有十个注册令牌。Instance Id
会有许多注册令牌。registration tokens
(不是实例ID)即可发送推送通知。答案 0 :(得分:3)
部分正确。 InstanceID与app实例有关。在您的示例中,如果您有邮件应用程序和Notes应用程序,则每个都有自己的实例 ID,但两者不相同,因此无法将它们组合在一起。
将应用实例视为应用安装。如果您已在设备上安装了该应用,则它具有应用实例。如果您将其卸载,它也会被删除,如果您重新安装它,它就是新的应用实例。
正确。但是同样的设备也有可能有多个令牌,但这仅适用于multiple senders。
可能的。见#2。
是。注册令牌是推送通知所需的值。