我可以依靠GCM服务来创建大型即时消息应用程序吗?

时间:2014-07-14 14:10:34

标签: android google-cloud-messaging

如果我想使用android创建即时消息应用程序,那么使用Google Cloud Messaging API是否优惠和高效?

2 个答案:

答案 0 :(得分:1)

GCM文档和教程中有很多提及说不能保证订单和成功接收消息。像这里:

  

请注意,由于无法保证消息的顺序   发送后,“最后”消息实际上可能不是最后发送的消息   由应用程序服务器。

我建议您将此用作更新用户聊天的电话,例如当您的应用获得GCM时,您要求服务器端获取新消息,但不会通过GCM本身传输消息,因为您也有一些日常限制。

在此处查看更多内容:http://developer.android.com/google/gcm/index.html

我在上面提到了这一点:http://developer.android.com/google/gcm/server.html。在此处collapse_key的描述:http://developer.android.com/google/gcm/server.html#params

答案 1 :(得分:0)

是的,它适用于Google,您不必维护服务器。如果您的消息很短,则可以将其包含在GCM消息中。否则,GCM可能是一个有效负载,通知您的应用程序检查是否有新消息。