如何将即时消息发送到Android应用程序?

时间:2015-11-30 06:36:31

标签: android push-notification google-cloud-messaging

想象一下,用户安装了Facebook Android应用程序,但未打开。

当用户收到朋友的聊天消息时,会出现在手机上。这是否利用Google Cloud Messaging推送通知来发送聊天消息?这是向用户发送消息的最佳实践方法吗?

或者,Android应用程序(Facebook / whatsapp / wechat)是否需要打开持久的Web套接字连接?

2 个答案:

答案 0 :(得分:1)

对于您明确列出的应用程序:

Facebook Messenger使用MQTT。众所周知,WhatsApp使用XMPP。这两个应用程序都使用长期套接字连接。

尽管如此,GCM是最容易设置的。

答案 1 :(得分:1)

我们可以使用推送通知进行消息传递。 最好的方法是使用 XMPP 协议。 你可以在下面找到这个例子 Simple messaging application using XMPP