小型团队或个人即时通讯IM软件开发选择

  有时候有些需求需要用到IM,比如做简单的个人智能家居解决方案、设备远程控制、多平台通信等,当然方案选择很多,无论是免费的还是收费,土豪的话可以直接搜索IM SDK就能找到很多,技术储备丰厚也可以自己开发,如果手动比较紧而且开发人员也吃紧的话可以找一些开源的来用,大幅节省资源,去做其他更重要的事。
  这方面我曾经尝试过很多种方案,也分析过其他软件使用的方案,后来也有不少人跟我咨询过这方面的问题,我推荐一种最适合小团队的–XMPP,跨平台很方便,具体可以去看相关文档,方案大致如下

1. 服务端使用Openfire搭建
2. iOS客户端使用XMPPFramework进行开发
3. Android客户端使用Smack开发
4. PC/Mac使用Spark客户端
5. Web使用SpackWeb
  1. OpenFire/Smack/Spark可以点击这里去下载
  2. XMPPFramework源码点击这里
  3. 更多的XMPP库点击这里,包括各种语言支持。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

 桂ICP备15001694号-3