Android 自动GCM注册?

Android 自动GCM注册?,android,push-notification,google-cloud-messaging,Android,Push Notification,Google Cloud Messaging,是否可以自动(以编程方式)注册GCM服务以获取发件人ID(或需要的ID)?我不确定是否理解您的问题。GCM服务的注册总是在Android应用程序中以编程方式完成的。您发送一个包含发送者Id(是Google项目Id)的注册请求,然后在回复中获得一个注册Id,并将其发送到服务器(服务器使用该Id向特定设备上的应用程序发送通知) 除非你的意思是通过编程方式获取项目Id。我认为那是不可能的。您必须手动创建一个Google API项目才能获得该Id。但是,您可以在Android应用程序中编写代码,连接您的

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

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


除非你的意思是通过编程方式获取项目Id。我认为那是不可能的。您必须手动创建一个Google API项目才能获得该Id。但是,您可以在Android应用程序中编写代码,连接您的服务器以获得项目Id(您已经手动创建了该Id),然后使用它注册到GCM。这将允许您在不更新应用程序代码的情况下更改应用程序注册的项目Id。

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

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