我是Android的新手并且听说对于聊天应用程序我们可以使用Socket或Gcm这两种方法中的任何一种,但我很困惑哪一种更适合未来的预期。任何人都可以把我拖出这种困惑吗?
答案 0 :(得分:0)
我不建议使用GCM进行聊天应用程序,因为它会降低聊天速度。您可以使用Quickblox apis实现聊天。它是免费的,具有良好的功能,可靠且易于实施。以下是聊天应用程序http://quickblox.com/developers/Android_XMPP_Chat_Sample
的示例您还可以在服务器上使用ejabberd https://www.ejabberd.im/,在Android客户端中使用Smack https://github.com/igniterealtime/Smack连接ejabberd服务器。如果您使用的是ubuntu服务器,那么这里是安装ejabberd https://www.digitalocean.com/community/tutorials/how-to-install-ejabberd-xmpp-server-on-ubuntu
的优秀指南