## 野火IM解决方案
野火IM是专业级即时通讯和实时音视频整体解决方案,由北京野火无限网络科技有限公司维护和支持。
主要特性有:私有部署安全可靠,性能强大,功能齐全,全平台支持,开源率高,部署运维简单,二次开发友好,方便与第三方系统对接或者嵌入现有系统中。详细情况请参考[在线文档](https://docs.wildfirechat.cn)。
主要包括一下项目:
| [GitHub仓库地址(主站)](https://github.com/wildfirechat) | [码云仓库地址(镜像)](https://gitee.com/wfchat) | 说明 | 备注 |
| ------------------------------------------------------------ | ----------------------------------------------------- | ----------------------------------------------------------------------------------------- | ---------------------------------------------- |
| [im-server](https://github.com/wildfirechat/im-server) | [server](https://gitee.com/wfchat/im-server) | IM Server | |
| [android-chat](https://github.com/wildfirechat/android-chat) | [android-chat](https://gitee.com/wfchat/android-chat) | 野火IM Android SDK源码和App源码 | 可以很方便地进行二次开发,或集成到现有应用当中 |
| [ios-chat](https://github.com/wildfirechat/ios-chat) | [ios-chat](https://gitee.com/wfchat/ios-chat) | 野火IM iOS SDK源码和App源码 | 可以很方便地进行二次开发,或集成到现有应用当中 |
| [pc-chat](https://github.com/wildfirechat/vue-pc-chat) | [pc-chat](https://gitee.com/wfchat/vue-pc-chat) | 基于[Electron](https://electronjs.org/)开发的PC 端 | |
| [web-chat](https://github.com/wildfirechat/vue-chat) | [web-chat](https://gitee.com/wfchat/vue-chat) | 野火IM Web 端, [体验地址](http://web.wildfirechat.cn) | |
| [wx-chat](https://github.com/wildfirechat/wx-chat) | [wx-chat](https://gitee.com/wfchat/wx-chat) | 小程序平台的Demo(支持微信、百度、阿里、字节、QQ 等小程序平台) | |
| [app server](https://github.com/wildfirechat/app_server) | [app server](https://gitee.com/wfchat/app_server) | 应用服务端 | |
| [robot_server](https://github.com/wildfirechat/robot_server) | [robot_server](https://gitee.com/wfchat/robot_server) | 机器人服务端 | |
| [push_server](https://github.com/wildfirechat/push_server) | [push_server](https://gitee.com/wfchat/push_server) | 推送服务器 | |
| [docs](https://github.com/wildfirechat/docs) | [docs](https://gitee.com/wfchat/docs) | 野火IM相关文档,包含设计、概念、开发、使用说明,[在线查看](https://docs.wildfirechat.cn/) | |
## 说明
本工程为野火IM Android App,开发过程中,充分考虑了二次开发和集成需求,可作为SDK集成到其他应用中,或者直接进行二次开发。
开发一套IM系统真的很艰辛,请路过的朋友们给点个star,支持我们坚持下去🙏🙏🙏🙏🙏
## 开发调试说明
1. JDK: 17
2. 我们采用最新稳定版Android Studio及对应的gradle进行开发,对于旧版本的IDE,我们没有测试,编译之类问题,需自行解决。
## 二次开发说明
野火IM采用bugly作为日志手机工具,大家二次开发时,务必将```MyApp.java```中的 ```bugly id``` 替换为你们自己的,否则错误日志都跑我们这儿来了,你们收集不到错误日志,我们也会受到干扰。
## 混淆说明
1. 确保所依赖的```lifecycle```版本在2.2.0或以上。
2. 参考```chat/proguard-rules.pro```进行配置。
## 安全说明
为了方便开发者部署、测试,默认允许`HTTP`进行网络请求,为了提高安全性,上线之前,请进行以下操作:
1. 为`app-server`配置`HTTPS`支持,并将`APP_SERVER_ADDRESS`配置为`HTTPS`地址
2. 如果支持开放平台的话,为开发平台配置`HTTPS`支持,并将`WORKSPACE_URL`配置为`HTTPS`地址
3. 如果支持组织结构的话,为组织结构服务配置`HTTPS`支持,并将`ORG_SERVER_ADDRESS`配置为`HTTPS`地址
4. 将`AndroidManifest.xml`里面的`usesCleartextTraffic`置为`false`
## 敏感权限说明
1. `android.permission.PROCESS_OUTGOING_CALLS`,音视频通话时,允许普通电话打断音视频通话
2. `android.permission.SYSTEM_ALERT_WINDOW`,允许音视频通话窗口最小化,并悬浮在其他窗口之上
3. `android.permission.BLUETOOTH`、`android.permission.BLUETOOTH_ADMIN`,音视频通话时,允许使用蓝牙耳机
## 升级注意
v0.8.0 版本,对代码结构及部分实现机制进行了大量调整,变动如下:
1. 将```chat``` application module 拆分为两部分:```uikit``` library module 和 ```chat``` application module。```uikit```可以library的方式导入项目,里面包含了大量可重用的UI。
2. 移除```LayoutRes```、```SendLayoutRes```、```ReceiveLayoutRes```等注解,并更新```MessageViewHolder```等的实现机制
v0.9.9 版本,移除了[ButterKnife](https://github.com/JakeWharton/butterknife),可以使用[RemoveButterKnife](https://github.com/ccccmmmz/RemoveButterKnife)结合手动进行移除。
## 特别注意
1. ```com.android.tools.build:gradle:3.5.0``` 可能存在bug,会导致音视频crash,请勿使用此版本
## Android Support 说明
野火IM Android 客户端,基于```AndroidX```包开发,如果老项目采用的是```Android Support```包,可尝试采用[jetifier](https://developer.android.google.cn/studio/command-line/jetifier?hl=zh_cn)
转成```Android Support```软件包。
## Android 4.x 说明
请使用[api-19](https://github.com/wildfirechat/android-chat/tree/api-19)分支,如果编译失败等,可能是4.x版本的协议栈版本没有及时更新所导致,请微信联系 `wfchat` 进行更新。
### 联系我们
> 商务合作请优先采用邮箱和我们联系。技术问题请到[野火IM论坛](http://bbs.wildfirechat.cn/)发帖交流。
1. heavyrain.lee 邮箱: heavyrain.lee@wildfirechat.cn 微信:wildfirechat
2. imndx 邮箱: imndx@wildfirechat.cn 微信:wfchat
### 问题交流
1. 如果大家发现bug,请在GitHub提issue
2. 其他问题,请到[野火IM论坛](http://bbs.wildfirechat.cn/)进行交流学习
3. 微信公众号
<img src="http://static.wildfirechat.cn/wx_wfc_qrcode.jpg" width = 50% height = 50% />
> 强烈建议关注我们的公众号。我们有新版本发布或者有重大更新会通过公众号通知大家,另外我们也会不定期的发布一些关于野火IM的技术介绍。
## 体验Demo
我们提供了体验demo,请使用微信扫码下载安装体验
![野火IM](http://static.wildfirechat.cn/download_qrcode.png)
## 应用截图
![ios-demo1](http://static.wildfirechat.cn/android-deomo1.gif)
![ios-demo2](http://static.wildfirechat.cn/android-deomo1.gif)
<img src="http://static.wildfirechat.cn/android-view
没有合适的资源?快使用搜索试试~ 我知道了~
开源即时通讯(IM)应用,支持聊天、音视频通话、朋友圈等 .zip
共1619个文件
java:676个
xml:391个
png:353个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 2 浏览量
2024-06-05
17:37:11
上传
评论
收藏 52.48MB ZIP 举报
温馨提示
微信小程序开发项目 微信小程序在产品功能设计上给用户更多控制力。在微信小程序的设置页,为用户提供了数据权限开关,一旦用户授权之后又关闭,微信小程序再次使用该用户数据时需要重新获得授权,为用户提供更方便的数据控制权。用户在微信小程序的资料页还可以看到隐私数据保护的提示以及投诉入口。 微信小程序在收集、获取用户数据上,微信小程序坚持“必要+合理”原则。必要是指只有在微信小程序的具体业务中,确实有场景需要获取用户数据的情况下,开发者才能去获取用户的同意授权;合理是指开发者获取数据的范围不应该超出具体场景所需要的数据范围。例如一个提供外卖服务的微信小程序,可能需要获得电话、地址等数据,但没有必要获取性别、年龄等数据,否则平台会认为微信小程序收集用户数据的行为违反了“必要并且合理”的原则,会对这类微信小程序进行处理。 [8] 2022年5月2日消息,据微信方面发布,部分小程序开发者不合理地要求用户授权提供手机号等个人信息,中断了正常的使用流程,影响了用户的使用体验,同时会带来个人隐私信息泄露的风险。这种行为违反了《微信小程序平台运营规范》的用户隐私和数据规范
资源推荐
资源详情
资源评论
收起资源包目录
开源即时通讯(IM)应用,支持聊天、音视频通话、朋友圈等 .zip (1619个子文件)
libwebrtc.aar 25.95MB
libwebrtc.aar 25.95MB
mars-core-release.aar 10.59MB
uikit-release.aar 7.3MB
libuvccamera-release.aar 869KB
client-release.aar 703KB
emojilibrary-release.aar 374KB
avenginekit.aar 136KB
avenginekit.aar 103KB
imagepicker-release.aar 95KB
jetified-badgeview-1.1.3.aar 20KB
jetified-badgeview-1.1.3.aar 20KB
pttclient.aar 15KB
pttclient.aar 15KB
IRemoteClient.aidl 23KB
IOnReceiveMessageListener.aidl 475B
ISendMessageCallback.aidl 336B
IGetChatRoomMembersInfoCallback.aidl 327B
IGetChatRoomInfoCallback.aidl 299B
IWatchUserOnlineStateCallback.aidl 297B
IOnFriendUpdateListener.aidl 288B
IOnGroupMembersUpdateListener.aidl 288B
IGetConversationListCallback.aidl 268B
IOnUserOnlineEventListener.aidl 265B
IOnGroupInfoUpdateListener.aidl 262B
IOnUserInfoUpdateListener.aidl 257B
IGetRemoteMessagesCallback.aidl 253B
IGetGroupMemberCallback.aidl 252B
IGetMessageCallback.aidl 246B
IOnSecretMessageBurnStateListener.aidl 246B
IGetUploadUrlCallback.aidl 242B
IOnConnectionStatusChangeListener.aidl 240B
IOnConnectToServerListener.aidl 238B
ISearchChannelCallback.aidl 235B
IGetFileRecordCallback.aidl 233B
ICreateChannelCallback.aidl 232B
IUploadMediaCallback.aidl 230B
IGetGroupsCallback.aidl 229B
ISearchUserCallback.aidl 227B
IGetGroupInfoCallback.aidl 225B
IGetGroupCallback.aidl 221B
IGetUserCallback.aidl 217B
IOnConferenceEventListener.aidl 207B
IGeneralCallback3.aidl 206B
IGetAuthorizedMediaUrlCallback.aidl 205B
ICreateSecretChatCallback.aidl 197B
IOnChannelInfoUpdateListener.aidl 185B
IGeneralCallback2.aidl 175B
IGeneralCallbackInt.aidl 174B
IOnSecretChatStateListener.aidl 170B
IGeneralCallback.aidl 157B
ConversationSearchResult.aidl 153B
MessagePayload.aidl 150B
IOnTrafficDataListener.aidl 149B
ModifyMyInfoEntry.aidl 146B
GroupSearchResult.aidl 146B
MessageContent.aidl 145B
ConversationInfo.aidl 145B
UserOnlineState.aidl 145B
BurnMessageInfo.aidl 144B
Socks5ProxyInfo.aidl 144B
SecretChatInfo.aidl 143B
FriendRequest.aidl 142B
Conversation.aidl 141B
GroupMember.aidl 140B
ChannelInfo.aidl 140B
UnreadCount.aidl 140B
FileRecord.aidl 139B
Message.aidl 138B
GroupInfo.aidl 138B
ReadEntry.aidl 138B
UserInfo.aidl 137B
Friend.aidl 135B
IOnSettingUpdateListener.aidl 127B
ChatRoomMembersInfo.aidl 86B
AshmenWrapper.aidl 80B
ChatRoomInfo.aidl 79B
gradlew.bat 3KB
加班.gif 699KB
写个J8代码,老子不干了.gif 530KB
自己上网查.gif 289KB
敲代码.gif 261KB
劳资再也不写代码了.gif 191KB
MySQL从删库到跑路.gif 46KB
垃圾语言,毁我青春.gif 23KB
在你们聊天的时候,我已经写了好几万行代码了.gif 22KB
垃圾软件,毁我青春.gif 16KB
垃圾QQ,毁我青春,颓我精神,耗我钱财.gif 13KB
别跑,回来把代码写完.gif 9KB
.gitignore 3KB
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 6B
build.gradle 4KB
build.gradle 3KB
build.gradle 2KB
build.gradle 1KB
共 1619 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17
资源评论
野生的狒狒
- 粉丝: 3398
- 资源: 2437
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 行政管理人员面试题.doc
- 行政秘书.doc
- 秘书笔试题.doc
- 01.经典行为面试题目(个人品行).doc
- 02.经典行为面试题目(认知能力).doc
- 05.素质模型与行为面试题库(销售).doc
- 06.外企面试常见问题114例(中英文对照).doc
- 12.中外知名企业的招聘典型试题精选.doc
- 13.经典行为面试题目(动力系统二).docx
- 20.行为面试法精讲精练.ppt
- 19.校园招聘及行为面试法.ppt
- 22.基于胜任力的行为面试法.pptx
- 01.20XXjava面试题全攻略.doc
- 03.IT MRPII人员考试试题.doc
- 06.JAVA-SSH面试题.doc
- 12.SQL面试题目汇总.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功