直接从服务器获取GCM注册ID

时间:2015-08-30 19:22:29

标签: android google-cloud-messaging

在发布Android应用时,我犯了一个大错。我评论了用于获取GCM注册ID并将其发送到我们的服务器以实现持久性的代码。我们确实拥有所有用户的设备ID,但是,我们的服务器端缺少他们的GCM注册ID。有什么方法可以直接使用各自的设备ID注册我的所有用户并从服务器获取他们的GCM注册ID?

此外,如果有人给我正确的解决方案,保证啤酒款待!

1 个答案:

答案 0 :(得分:1)

简而言之.GOM InstanceID令牌标识设备上的应用,因此生成令牌需要的不仅仅是设备的ID。客户端设备上的Google Play服务用于generate the application's InstanceID token。无法从设备ID生成此令牌。

设备上的每个应用都应具有唯一的InstanceID令牌,能够从具有已知参数的设备外部生成此令牌可能是一个安全问题。