自动 GCM 注册?

Posted

技术标签:

【中文标题】自动 GCM 注册?【英文标题】:Automatic GCM registration? 【发布时间】:2013-02-04 11:16:40 【问题描述】:

是否可以自动(以编程方式)注册到 GCM 服务以获取发件人 ID(或所需的任何 ID)?

【问题讨论】:

【参考方案1】:

我不确定我是否理解您的问题。向 GCM 服务的注册总是在 android 应用程序中以编程方式完成。您发送一个包含发件人 ID(即 Google 项目 ID)的注册请求,并在回复中获得一个注册 ID,您将其发送到您的服务器(使用该 ID 向特定设备上的应用程序发送通知) .

除非您的意思是以编程方式获取项目 ID 本身。我不认为这是可能的。您必须手动创建一个 Google API 项目才能获得此类 ID。但是,您可以在您的 Android 应用程序中编写代码来连接您的服务器以获取项目 ID(您已经手动创建),然后使用它来注册到 GCM。这将允许您更改应用程序注册到的项目 ID,而无需更新应用程序的代码。

【讨论】:

以上是关于自动 GCM 注册?的主要内容,如果未能解决你的问题,请参考以下文章

如何从应用服务器向 GCM 服务器发送发送重新注册请求以注册设备?

C2DM 注册 ID 与 GCM 注册 ID?

GCM 3.0:新注册不会过期使用 GCMRegistrar 注册的令牌

GCM 的注册 ID 重复

GCM注册ID过期时间

是否可以要求 GCM 服务器无法向过期/过时的注册 ID 推送通知?