实现即时消息服务/聊天的框架

时间:2015-03-20 07:56:40

标签: android chat instant-messaging

我想实现类似于whatsapp的即时消息服务。 即使您的发送者和接收者不需要同时在线,也会传递消息。

是否存在这样做的框架(顺便说一句,我使用的是Linux服务器)。 Google Clouse服务是否适用于此?谢谢

4 个答案:

答案 0 :(得分:1)

您可以尝试openfire。它有离线消息和一切。服务器也可以在linux中托管。

答案 1 :(得分:1)

Google Cloud Messaging(GCM)是一种管理来自/来自android的小消息的服务。它确实要求用户使用谷歌播放。

让它变得如此酷的是他们将为您管理连接。他们会将内容排队长达四周,之后会发送一条消息告诉您已超过几周,并且您将需要处理新请求以再次获取原始消息。

免费服务。有一些速率限制,但它们似乎很合理。即你不能用它来发送频繁的游戏动作,但它对普通的短信完全没问题。据我了解,GCM只是一个服务器接口。您必须滚动自己的XMPP服务器来存储和管理消息。注意:GCM消息有一个有效负载限制,我认为它的4k左右......对于图像来说不够大。您必须通过http管理这些,并通过GCM发送图像名称。

他们还会向用户广播消息(一次1000个)。我提到这是免费服务吗?

this link之类的东西可以让你入门。 API密钥和注册#' s令人困惑。一旦你明白了,这一切都有效。您可以通过curl消息测试您的模拟器到谷歌服务器等。

哦,GCM还会跟踪所有用户分析。

答案 2 :(得分:0)

目前有Layer(Android和iOS支持)

答案 3 :(得分:0)

嘿Checkout这种实现聊天的简单方法 Quickblox Api