1、官网:野火IM | 即时通讯实时音视频专家 (wildfirechat.cn)
2、下载android studio:
Download Android Studio & App Tools - Android Developers (google.cn)
我们使用最新版的即可
3、gradle版本,这里我们固定使用:8.0的版本,下载地址:https://services.gradle.org/distributions/gradle-8.0-bin.zip
4、在android studio上配置后以后编译后有一个很恶心的问题:
具体的原因是,第一次下载android studio需要更新一下相关的sdk
解决方案:
C:\Users\admin【或者其他名称】\AppData\Local\Android\Sdk\tools\bin>sdkmanager.bat --licenses
C:\Users\admin【或者其他名称】\AppData\Local\Android\Sdk\tools\bin>sdkmanager.bat --licenses
然后就可以正常的编译了
修改请求的地址:(修改两个地方)
AppService.java:
Config.java:
5、服务端有两个一个是im服务端,另一个是应用业务服务端
码云:https://gitee.com/wfchat/im-server
github:https://github.com/wildfirechat/im-server
im服务端:在distribution-latest-bundle-tar\bin文件夹中 cmd 然后执行脚本wildfirechat.bat
码云:https://gitee.com/wfchat/app_server
github:https://github.com/wildfirechat/app_server
应用业务服务端:在app-server-release-latest文件夹中 cmd 然后使用命令 java -jar app-0.66.jar
6、uniapp客户端的流程:
码云:https://gitee.com/wfchat/uni-chat
github:https://github.com/wildfirechat/uni-chat
请求地址的修改:
在config.js文件中修改如图
使用hbuildx打开后在manifest.json,点击重新获取appId
android原生插件,里面可能过期,需要重新导入,我们点击地址到uniapp插件市场使用云导入即可。
推送模块可以先关掉,如图:
然后就是重点,自定义基座的打包环节(不进行自定义的打包会出现白屏不能用的情况)
首先我们需要一个自定义的证书,可以参考:
生成证书后就可以使用证书进行自定义基座的打包了,可以参考:
然后再打包的时候需要包名:
我们在manifest.json文件中可以找到对应android插件的包名:
cn.wildfirechat.chat.uni
打包的时候直接用这个包名就可以了,如图:
7、相关截图:
2023-10-23 start
uniapp 导入野火sdk开发的相关问题:
插件地址:【官方】野火即时通讯IM原生插件 - DCloud 插件市场
插件的下载链接:
音频插件
消息插件:
使用时需要安装一些包
npm i long
npm i base64-arraybuffer
end
2023-10-25 start:
end