如何通过开源im软件部署一套自己的im聊天软件呢

首先去github找开源的im软件,本人拿野火im来举例

环境准备

mysql8,jdk8,oss存储(可以不要直接存储到ecs硬盘),一台ecs服务器,短信验证码申请

仅运行聊天服务和app服务就能完成大部分的聊天功能了

找到im的源码  https://gitee.com/wfchat/im-server

下载好后修改c3p0配置文件,将mysql改成安装好的mysql账号密码

然后运行启动脚本,im服务就启动完成,如果需要修改端口,和一些基础配置

打开wildfirechat.conf配置文件修改好保存就好了,注意admin_secret这个属性值,下面要用

业务服务源码 app-server: 野火IM业务服务参考实现

下载好后修改短信验证码为自己的配置参数

数据库修改成自己的mysql配置

将admin_secret修改成上面配置文件中的secret,ip写im所在服务器的内网ip

启动该java程序

至此服务端所有业务启动好,找到安卓源码android-chat: 开源即时通讯(IM)应用,支持聊天、音视频通话、朋友圈等。

chat这个模块将 AppService这个类的APP_SERVER_ADDRESS属性改成app-server所在的服务器公网ip和端口

uikit项目中找到Config.java 将IM_SERVER_HOST属性修改成上面部署好的im的服务ip和端口(端口开源的只支持80端口)

打包app,安装到手机上,就可以正常加好友聊天了,而且所有聊天记录都是在自己的服务器上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值