【问题标题】:Google Cloud Message uniqueness of registration_idregistration_id 的谷歌云消息唯一性
【发布时间】:2017-11-01 14:45:54
【问题描述】:

我已阅读有关 GCM 密钥 (registration_id) 的 Google Cloud Messaging 文档,但并不清楚它的唯一性。设备+应用程序对是唯一的吗?

情况是 - 我在我的服务器上存储了一个设备密钥表,我想只通过密钥删除记录(而不是通过对用户 id + 密钥)。

下面这句话让我有点困惑:

取消注册和重新注册可能都需要最多五分钟的时间来传播。在此期间,消息可能会由于未注册状态而被拒绝,并且消息可能会发送给错误的用户 https://developers.google.com/cloud-messaging/registration

是否表示可以将token分配给其他用户?

【问题讨论】:

    标签: android google-cloud-messaging


    【解决方案1】:

    FCM/GCM 令牌肯定是独一无二的。

    否则,发送到一个设备的消息会发送到不同人的多个设备。

    但不建议将其用作主键或用于标识。

    【讨论】:

    • 我对下面这句话有点困惑:注销和重新注册可能都需要长达五分钟才能传播。在此期间,由于未注册状态,消息可能会被拒绝,并且消息可能会发送给错误的用户 - developers.google.com/cloud-messaging/registration 这就是为什么我提出了有关唯一性的问题
    • 奇怪,但这不应该发生。发送给错误用户的消息是一个非常关键的问题,我相信 Google 会认真对待隐私。但是将其用作标识符仍然不是一个好主意。
    • 你为什么这么认为? (将其用作标识符不是一个好主意)
    • 因为它可能会改变,即使对于单个设备也是如此。用户可以卸载并重新安装应用或清除应用数据。
    猜你喜欢
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 2016-04-21
    相关资源
    最近更新 更多