谷歌云消息-注册接收Android的GCM,在哪里和多少次



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

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

谢谢!

你可以为你的应用程序定义一个应用程序类,在那里你可以在应用程序启动时注册GCM,而不需要照顾接收相应Intent的Activity。

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

检查onCreate方法

最新更新