10

我是 GCM 新手,对应用程序实施有一些疑问。该应用程序应该能够进行上游消息传递。所以 -

  1. 我是否必须创建一个与 GCM 通信的服务器(比如说在 Google App 引擎中)。然后 GCM 会将消息发送到应用程序。或者我可以通过 CCS 连接来完成,我的设备可以在没有服务器的情况下向另一台设备上的应用程序发送消息?
  2. 是否有编写可在 App Engine 中使用的服务器端代码的代码示例?我非常需要一些关于 CCS 的教程/代码实现来理解逻辑。我认为 android 开发者网站不足以清楚地理解事物。

帮助赞赏!

4

4 回答 4

2

您好实际上我正在使用http://parse.com在 android 中创建服务器和推送通知。

于 2013-11-07T10:05:13.860 回答
0

Google GCM CSS 提供来自应用程序的上游消息(http://developer.android.com/google/gcm/client.html),您可以发送消息。此消息将到达 Google 服务器,他们会将相同的消息发送到您的服务器,您必须实施(https://developer.android.com/google/gcm/ccs.html ) 。用它做你想做的事.

如果您必须从服务器向客户端(应用程序)发送消息,您可以通过您的 css 服务器或通过对 google gcm http 服务器进行 http 调用来发送它。他们会将消息发送给客户端。您必须处理收到的消息,并且可以显示为通知或在内部使用。

于 2014-01-09T11:58:40.783 回答
0

以下链接将有助于编码 GCM,但它是单向的(仅从第三方服务器到云) http://avilyne.com/?p=267

于 2013-07-23T12:51:30.410 回答
0

首先你应该总是去源头阅读,因为谷歌提供了样本和一切。

关于 1 和 2,这取决于您是要使用第三方提供商还是自己做所有事情。

如果您自己制作所有东西,那么是的,您需要一个服务器,是的,谷歌提供了一些代码,但我从未使用过它,所以我无法告诉您您需要投入多少工作。

如果您只想要 GCM 功能但不必是 Google,那么有很多替代方案:Parse.comUrban Airship至少举两个例子。

于 2013-07-11T04:30:05.140 回答