2017-04-25 72 views

回答

1

当我搜索Are Google Cloud Messaging tokens unique,第一个结果是this page from the documentation,它说:

为了验证他们是否可以发送和接收邮件,客户端应用程序必须GCM注册。在此过程中,客户端获得唯一的注册令牌...

Firebase云消息传递实例ID令牌可唯一标识应用的实例。它们是全球唯一的。

是否应该将数据库中的列标记为唯一取决于您对该列的使用情况。就像你自己的问题一样:如果令牌在该表中出现两次,会发生什么坏事?是否标记专栏防止不良事件发生?

+0

感谢您的反馈,但您能否提供一些文档链接? – Compadre

+0

当我搜索[Google Cloud Messaging令牌是否是唯一的](https://www.google.com/search?q=are+google+cloud+messaging+tokens+unique)时,第一个结果是[此页来自文档](https://developers.google.com/cloud-messaging/registration),其中说:“要验证他们可以发送和接收消息,客户端应用程序必须注册GCM。在此过程中,客户端获得唯一注册令牌...“ –

+0

谢谢,我搜索了大约半个小时,但没有找到该链接。我认为这是因为我的问题是“Firebase推送通知令牌独特吗?”而不是“谷歌云消息传递” – Compadre

2

根据文件,他们不是。

Documentation for IOS

登记令牌可以改变时:

  • 该应用新的设备
  • 用户卸载上还原/重新安装该应用
  • 用户清除应用程序数据。

Documentation for Android:当

登记令牌可以改变:

  • 该应用程序将删除实例ID
  • 该应用程序被恢复的新设备
  • 用户上卸载/重新安装应用程序
  • 用户清除应用程序数据。
相关问题