同步操作将从 野火IM/uni-chat 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
支持Android和iOS端,使用了野火UniApp原生插件(在UniApp的插件市场搜索“野火IM原生插件”)。
野火在uni-chat项目上的音视频实现有2个方案:
** 自 2023-11-29 起,uni-chat 将切换到方案 2,方案1 相关的代码,将保留到native-rtc-ui分支 **
本应用默认连接野火官方服务,也可以自己部署服务。如果想要私有部署服务,请按照 服务器快速部署 来部署服务到您自己的服务器。
// 下面两个配置都要一起修复,否则登录进去之后,会马上退回登录界面
//应用服务地址
static APP_SERVER = 'http//wildfirechat.net:8888';
//IM 服务Host,不能包含 http 前缀或者端口
static IM_SERVER_HOST = 'wildfirechat.net';
npm install
命令如果没有制作并运行到自定义基座,那么野火原生插件就没有集成进去,将无法使用野火原生插件,界面会显示白屏。所以一定要严格阿照上述步骤执行。
如果要在现有项目中使用野火原生插件,需要把wfc目录和config.js配置文件一同拷贝到现有项目,然后添加野火UniApp原生插件。现有项目使用wfc目录下的wfc.js接口文件。
默认附带免费版本音视频,关于野火音视频可以参考野火音视频使用说明和野火音视频简介。如果使用音视频高级版,请参考音视频高级版切换方法。
Android
端,可以通过adb logcat > wfc.log
进行抓去日志,如果提示找不到adb
命令,请参考 这儿iOS
端,请连接Xcode
抓取如果希望普通电话,能打断音视频通话,则需要在package.json
里面,添加如下权限声明:
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
如何集成推送功能
HBuilder X
里面选中manifest.json
,然后选中Push
-> uniPush 1.0
App.vue
里面会调用plus.push.getClientInfoAsync
获取推送相关的clientId
,可以使用该clientId
在uni-push
后台测试推送功能。im-server
会调用push-server
,然后push-server
调用个推
进行推送打包失败:请确认是否执行过npm install
命令。
iPhone上打开会话页面报错SyntaxError: Invalid regular expression: invalid group specifier name __ERROR
anchorme
只能使用2.1.2
版本,不支持3.x
版本,可参数这个issue
会话列表
联系人列表
会话界面
用户详情界面
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。