JAMIE

  • 首页
  • 开启端口
Kratos
一款专注于用户阅读体验的响应式博客主题
  1. 首页
  2. 技术无底洞
  3. 正文

wildfirechat野火IM搭建过程和demo试用

2021年1月21日 1677点热度 0人点赞 0条评论

首先,当今微信当道,国内即时聊天工具没有第二家。不过当你进到一个群,群主会不停的告诉你,不要讨论一些不改讨论的事情,你就会发现,其实你说什么,群外之上还有人在看着你。
假设你跟爱人之间共享一些家里的密码之类的数据,是不是可能被一些人看到呢?天晓得!所以为了不自己整一个呢。平时两个人说啥也不至于发出去还要考虑一下别人会怎么看。所以就有了这个试水了。
野火IM是一套开源通用的即时通讯组件,本身就是一个比较成熟的产品。有PC,安卓,iOS,Web端,已经有了demo,部署起来直接能用。
项目搭建起来比较难的就是音视频中转服务器TURN服务。
说下自己搭建过程中遇到的坑。
第一次是在亚马逊的新加坡地区买了服务器,过程还比较顺利,稍微Google一些资料就搭建起来了。
安卓客户端按照说明改了配置,打包安装就能用。
不过后来发现,新加坡的服务器延迟比较严重,经常会有一些消息发不出。响应比较慢的情况。没办法只能想办法移回了阿里云深圳地区。
这其中就遇到了TURN服务搭建的一些坑,关键额就是3478的端口不仅要开TCP的,UDP的端口也要开,在这个问题上折腾了很久。这个图是我设置的策略组:

其他的服务,我是直接打包了aws上的文件过来,server和app_server这些这些配置都是不需要改的,启动即可。

下面是我打包好的iOS和安卓,有需要的可以试用:

iOS: 在iPhone打开safari浏览器,地址栏输入:

itms-services:///?action=download-manifest&url=http://www.lanjinming.com/wp-content/uploads/im.plist

安卓:http://www.lanjinming.com/wp-content/uploads/2021/01/chat-debug.apk

短信接口没有搭,试用了试用了超级验证码,需要的留言

标签: 暂无
最后更新:2021年1月21日

Jamie

这个人很懒,什么都没留下

点赞
< 上一篇

文章评论

取消回复

COPYRIGHT © 2022 JAMIE. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备2020138247号-1