gpt4 book ai didi

android - Google Cloud Messaging (GCM) 会为每个设备和用户分配多少个注册 ID?

转载 作者:搜寻专家 更新时间:2023-11-01 07:54:37 24 4
gpt4 key购买 nike

我正在我的服务器上实现 GCM 处理程序。 Google 是否会为每台设备或每位用户颁发新的注册 ID?我知道他们会为每个应用版本和用户发布一个新 ID,但这是否会扩展到用户安装了该应用的每台设备?

最后,我问是因为我想知道我应该如何存储用户的应用程序发送给我的服务器端注册 ID。

现在我已将其实现为最近发送的 ID 是用户唯一的注册 ID,但我不确定这是否是模拟 GCM 处理注册 ID 的方式不正确。我倾向于它是不正确的,并且我必须根据某些标准保留许多 ID 的记录。

如有任何意见,我们将不胜感激。

最佳答案

基本上,GCM 会为每台安装了该应用的设备颁发一个新的注册 ID。要回答您的问题,每台设备 1 个注册 ID。

GCM 对您自己的用户一无所知,因此,如果用户 X 和 Y 使用同一设备,如何筛选发送给用户 X 和 Y 的消息的逻辑由您来实现。

这是来自 docs 的内容:

A registration ID isn't associated with a particular logged in user. If you unregister and then re-register, GCM may return the same ID or a different ID—there's no guarantee either way.To make sure that messages go to the intended user:

  • Your app server can maintain a mapping between the current user and the registration ID.
  • The app can then check to ensure that messages it receives match the logged in user.

最后一个项目符号中的整个“匹配”概念就是我所说的筛选。

关于android - Google Cloud Messaging (GCM) 会为每个设备和用户分配多少个注册 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29870967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com