如何获取存储在设备上的 GCM ID

Posted

技术标签:

【中文标题】如何获取存储在设备上的 GCM ID【英文标题】:How to get GCM ID stored on device 【发布时间】:2013-03-05 00:18:46 【问题描述】:

我正在为 android 开发一个应用程序,我需要获取存储在设备上的 GCM RegID(注册已经完成)并发送到我的 sql 服务器。如何获取存储的 Reg ID?

Tks

【问题讨论】:

【参考方案1】:

从您的Activity 或其他Context 致电GCMRegistrar.getRegistrationId(this);。如果它返回空字符串,则您没有注册 ID。如果返回非空字符串,就是注册ID。

请注意,这也会在其onRegistered() 回调方法中传递给您的GCMIntentService

【讨论】:

以上是关于如何获取存储在设备上的 GCM ID的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 GCM(Google Cloud Messenger)注册基于 python 的客户端以获取设备的 registration_id?

如何使用 asp.net 获得 GCM 注册 ID?

如何注册 GCM 和 APNS,获取 DeviceId 并将我的 API 发送给它以进行数据库存储?

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

GCM 服务器在哪个时间频率刷新注册 ID 以及如何在我的手机中获取 regId 更改事件?

如何确保可以从我的设备网络访问 GCM 服务器?