GCM是云端点还是单独的实体?

时间:2014-04-12 13:00:15

标签: android google-app-engine google-cloud-messaging google-cloud-endpoints

我是Android开发的新手,我现在正致力于推送通知应用程序,并试图了解有关GCM的概念,并坚持使用"端点"的概念之一。

我将通过以下谷歌开发者链接:

https://developers.google.com/eclipse/docs/endpoints-addgcm

他们给出了类似的东西

  

Google Cloud Messaging(GCM)允许您的Cloud Endpoints发送   每当状态时通知已注册的Android设备   资源变化。例如,假设用户使用Note应用程序   来自2个设备:设备A和设备B.如果用户正在添加备注   来自Device A. Google Cloud Messaging可以在云中使用   用于ping设备B的插入操作的端点以指示a   注释已被添加。

我的问题是

1>> GCM本身是一个端点吗?或者它是一个单独的实体?

2 - ;>如何在不使用服务器和客户端端点的情况下与第三方应用服务器进行交互?

提前致谢!

1 个答案:

答案 0 :(得分:2)

GCM和云端点是独立且无关的Google服务(尽管一个可能的混淆源是“端点”一词也经常以更通用的方式使用)。

端点是一种用于为GAE应用创建公共API的服务。它可以更容易地创建允许您的客户与您的GAE应用程序通信的API,特别是如果这些客户端是iOS,Android或Web应用程序(支持的客户端类型),并且如果您想要使用OAuth2身份验证应用程序或其用户。

GCM用于在同一平台上唤醒并将数据推送到您的应用。确实,您的服务器应用程序可能同时使用GCM和端点,它们是分开且无关的。