Android客户端如何接收GCM消息?

时间:2015-07-07 03:34:46

标签: android google-cloud-messaging

按照gcm quick start中的guid,我成功配置 GCM 演示,我可以从服务器获取推送消息( GcmSender.java )。从项目“app”的结构,我可以看到5个类:

MainActivity.java

MyGcmListenerService.java

MyInstanceIDListenerService.java

QuickstartPreferences.java

RegistrationIntentService.java

但我无法找到客户端与 GCM服务器建立 TCP 连接的位置,因此我不明白为什么客户端可以接收 GCM < / strong>消息?

1 个答案:

答案 0 :(得分:0)

我们不需要担心 TCP 连接,因为这是由GCM服务器,我们的应用服务器和Google Play服务处理的

我们收到消息是因为我们有BroadcastReceiver

见下面的解释

推送通知让您的应用程序通知用户新消息或事件,即使用户没有主动使用您的应用程序也是如此。在Android设备上,当设备收到push notification时,您的应用程序图标和消息会显示在状态栏中。

请参阅this tutorial for complete GCM tutorial