1、添加权限,因为我们不允许其他的应用接收和发送属于自己应用的消息,因此添加权限屏蔽其他应用,权限格式:+ ".permission.C2D_MESSAGE"。
2、定义一个GcmReceiver接收器,用来接收发送给应用的消息,需要添加com.google.android.c2dm.permission.SEND权限。
3、定义GcmListenerService服务器,用来处理各种不同的下发信息,上发状态,自动显示通知等。
4、定义一个集成InstanceIDListenerService的服务,用来获取、刷新token。修改AndroidMenifest.xml文件。
5、额外的,可以添加android.permission.WAKE_LOCK权限,保证消息到达的时候,可以得到及时处理。