我正在尝试编写一个具有消息传递功能的应用程序。它需要具有处理图片和其他类型的通用数据文件的能力。它也应该是推送的并且几乎是即时的。此外,如果有一种方法可以跨平台,尤其是 iOS 和 Android 之间,那就太好了。我不太熟悉当前处理推送消息的任何协议。我的一个想法是 XMPP,但我不认为很多应用程序都是这么做的。 Facebook Messenger 等应用程序使用哪些协议?我知道可以使用某种 REST HTTP 框架,这是最好的方法吗?
据我所知,GGPlay 中的很多应用程序都使用了 XMPP,例如微信、GOSMS、Whatsapp、Cubie、LINE、Gtalk... 也使用了 XMPP。 GTalk 使用自己的基于 XMPP 的实现。其他人则使用 Smack。对于 Android,您可以使用很久以前不支持的A-Smack。另一种选择是 Beem,目前正在开发和改进。对于 iOS,请使用 xmppframework 库。您可以在此处
找到其他语言的库