我一直在阅读有关gcm的文档,我知道我必须注册才能在我的主onCreate
的{{1}}方法上接收GCM消息。但是,如果我的应用程序有不同的入口点,该怎么办?我在哪里必须设置注册应用程序的代码到GCM?我是否必须在作为入口点的每个Activity
的每个GCMRegistrar.register(this, Constants.GCM_PROJECT_ID)
方法中编写onCreate
?还有其他办法吗?
一个入口点是主Activity
,但用户也可以从通知中跳转到详细信息屏幕。
谢谢!
答案 0 :(得分:1)
您可以为您的应用程序定义一个应用程序类,在那里您可以在App启动时注册GCM,而无需处理接收相应Intent的Activity。
http://developer.android.com/reference/android/app/Application.html
检查创建方法