我是GCM的新手,关于应用程序实现有一些问题。该应用程序应该能够进行向上流消息传递。
- 我是否需要创建一个服务器(比方说在Google应用引擎中),用于与GCM通信。然后GCM将向应用程序发送消息。或者我可以仅使用CCS连接,我的设备可以将消息发送到另一个设备上的应用程序而不需要服务器?
- 是否有编写服务器端代码的代码示例可供我在应用程序引擎中使用?我非常需要一些有关CCS的教程/代码实现,以便理解其逻辑。我认为安卓开发者网站并不能很清楚地解释这些东西。
感谢您的帮助!
我是GCM的新手,关于应用程序实现有一些问题。该应用程序应该能够进行向上流消息传递。
感谢您的帮助!
首先,您应该始终前往源代码和阅读, 因为Google提供了示例和所有内容。
关于1和2,这取决于您是否要使用第三方提供商或自己完成所有工作。
如果您要自己制作一切,那么是的,您需要一个服务器,而且Google提供了一些代码,但我从未使用过,所以无法告诉您需要付出多少努力。
如果您只想要GCM功能,但不一定非得是Google的,那么有很多替代品可供选择:Parse.com和Urban Airship至少是其中两个。
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 调用来发送。他们将把消息发送给客户端。您需要处理接收到的消息,并可以显示为通知或在内部使用。