English · 中文 · Українська · Česky · Magyar · Español · فارسی · Français · Deutsch · Polski · Indonesian · Suomi · മലയാളം · 日本語 · Nederlands · Italiano · Русский · Português (Brasil) · Esperanto · 한국어 · العربي · Tiếng Việt · Dansk · Ελληνικά · Türkçe
:busts_in_silhouette: 加入我们的社区
- 💬 在Twitter上关注我们
- 🚀 加入我们的Slack
- :eyes: 加入我们的微信群
Ⓜ️ 关于OpenIM
与Telegram、Signal和Rocket.Chat等独立聊天应用不同,OpenIM是一个专为开发者设计的开源即时通讯解决方案,而非直接可安装的独立聊天应用。它由OpenIM SDK和OpenIM Server组成,为开发者提供了一套完整的工具和服务,用于在他们的应用中集成即时通讯功能,包括消息发送和接收、用户管理和群组管理。总的来说,OpenIM旨在为开发者提供必要的工具和框架,以在他们的应用中实现高效的即时通讯解决方案。
🚀 OpenIMSDK简介
OpenIMSDK专为OpenIMServer设计,是一个专门用于集成到客户端应用的IM SDK。它支持多种功能和模块:
-
🌟 主要特性:
- 📦 本地存储
- 🔔 监听回调
- 🛡️ API封装
- 🌐 连接管理
-
📚 主要模块:
- 🚀 初始化和登录
- 👤 用户管理
- 👫 好友管理
- 🤖 群组功能
- 💬 会话处理
使用Golang构建,支持跨平台部署,确保在所有平台上提供一致的集成体验。
👉 探索GO SDK
🌐 OpenIMServer简介
- OpenIMServer的特点包括:
- 🌐 微服务架构:支持集群模式,包括网关和多个rpc服务。
- 🚀 多样化部署选项:支持源代码、Kubernetes或Docker部署。
- 大规模用户支持:支持数十万、数百万用户的大规模群组,以及数十亿条消息。
增强的业务功能:
-
REST API:为业务系统提供REST API以增强功能,如通过后端接口创建群组和推送消息。
-
Webhooks:通过回调扩展业务形式,在某些事件发生前后向业务服务器发送请求。
:rocket: 快速开始
体验iOS/Android/H5/PC/Web在线版:
为方便用户体验,我们提供了多种部署方案。您可以从以下列表中选择您喜欢的部署方式:
系统支持
支持Linux、Windows、Mac系统,以及ARM和AMD CPU架构。
:link: 相关链接
:writing_hand: 如何贡献
我们欢迎任何形式的贡献!在提交Pull Request之前,请确保阅读我们的贡献者文档。
感谢您为构建强大的即时通讯解决方案做出贡献!
:closed_book: 许可证
OpenIMSDK 遵循 Apache 许可证 2.0。更多信息请查看 LICENSE 文件。