Skip to content

wildfirechat/wx-chat

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
log
 
 
 
 
 
 
 
 
wfc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

野火IM解决方案

野火IM是专业级即时通讯和实时音视频整体解决方案,由北京野火无限网络科技有限公司维护和支持。

主要特性有:私有部署安全可靠,性能强大,功能齐全,全平台支持,开源率高,部署运维简单,二次开发友好,方便与第三方系统对接或者嵌入现有系统中。详细情况请参考在线文档

主要包括一下项目:

GitHub仓库地址(主站) 码云仓库地址(镜像) 说明 备注
im-server server IM Server
android-chat android-chat 野火IM Android SDK源码和App源码 可以很方便地进行二次开发,或集成到现有应用当中
ios-chat ios-chat 野火IM iOS SDK源码和App源码 可以很方便地进行二次开发,或集成到现有应用当中
pc-chat pc-chat 基于Electron开发的PC 端
web-chat web-chat 野火IM Web 端, 体验地址
wx-chat wx-chat 小程序平台的Demo(支持微信、百度、阿里、字节、QQ 等小程序平台)
app server app server 应用服务端
robot_server robot_server 机器人服务端
push_server push_server 推送服务器
docs docs 野火IM相关文档,包含设计、概念、开发、使用说明,在线查看

前置说明

  1. 本项目所使用的小程序 SDK是需要付费的,且依赖于专业版 IM-Server,价格请参考费用详情
  2. 小程序 SDK专业版 IM-Server都支持试用,具体请参考试用说明
  3. 本项目默认只能连接到官方服务,购买或申请试用之后,替换小程序 SDK,即可连到自行部署的服务

野火IM小程序SDK目前支持以下小程序平台:

  1. wx,微信小程序
  2. qq,QQ小程序
  3. bd,百度小程序
  4. ali,支付宝小程序
  5. tt,今日头条小程序

开发者可自行开发其他小程序平台的UI,也可以采用uni-app等跨平台技术开发,需要注意的是,需要保证wfc目录和config.js处于同级目录下

音视频通话

采用webview的方式实现音视频通话,支持普通单人、多人音视频通话,支持音视频会议。音视频通话相关代码,请参考voip-uni

开发配置

  1. nodejs v10.16.3
  2. npm 6.9.0 本地设置 项目配置

开发

一定要根据上面的开发配置进行配置,不然会出现编译不通过等问题。

  1. npm install
  2. 微信开发者工具 --> 工具 --> 构建 npm
  3. 微信开发者工具 --> 工具 --> 编译

联系我们

商务合作请优先采用邮箱和我们联系。技术问题请到野火IM论坛发帖交流。

  1. heavyrain.lee 邮箱: heavyrain.lee@wildfirechat.cn 微信:wildfirechat
  2. imndx 邮箱: imndx@wildfirechat.cn 微信:wfchat

问题交流

  1. 如果大家发现bug,请在GitHub提issue
  2. 其他问题,请到野火IM论坛进行交流学习
  3. 微信公众号

强烈建议关注我们的公众号。我们有新版本发布或者有重大更新会通过公众号通知大家,另外我们也会不定期的发布一些关于野火IM的技术介绍。

在线体验

请用微信扫描下方小程序码,进行体验

野火IM 小程序码

应用截图

conversation_list conversation friends voip-audio voip-video

贡献

欢迎提交pull request,一起打造一个更好的开源IM。

鸣谢

  1. wechat-im 本项目UI和即时通讯部分功能,基于此项开发,感谢作者。作者的项目和博客都特别棒,值得大家去学习。
  2. protoBufferForWechat 感谢此项目,让在微信小程序中使用protobuf成为了可能。

如果有什么地方侵犯了您的权益,请联系我们删除🙏🙏🙏

原始项目README

wechat-im README

License

  1. Under the MIT license. See the LICENSE file for details.

Releases

No releases published

Packages

No packages published