注册接收Android的GCM,在哪里和多少次?

时间:2013-01-07 13:09:41

标签: android google-cloud-messaging

我一直在阅读有关gcm的文档,我知道我必须注册才能在我的主onCreate的{​​{1}}方法上接收GCM消息。但是,如果我的应用程序有不同的入口点,该怎么办?我在哪里必须设置注册应用程序的代码到GCM?我是否必须在作为入口点的每个Activity的每个GCMRegistrar.register(this, Constants.GCM_PROJECT_ID)方法中编写onCreate?还有其他办法吗?

一个入口点是主Activity,但用户也可以从通知中跳转到详细信息屏幕。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以为您的应用程序定义一个应用程序类,在那里您可以在App启动时注册GCM,而无需处理接收相应Intent的Activity。

http://developer.android.com/reference/android/app/Application.html

检查创建方法