Awesome
Uniapp Client SDK for OpenIM 👨💻💬
使用此 SDK 为您的应用程序添加即时消息功能。通过连接到自己的的 OpenIM 服务器,您只需几行代码即可快速将即时消息功能集成到您的应用程序中。
Android SDK 底层核心在 OpenIM SDK Core 中实现。使用 gomobile后,它可以被编译成一个 AAR 文件为 Android 集成。Android 通过 JSON 与 OpenIM SDK Core 交互,并且 SDK 公开了一个重新封装的 API,以便于使用。在数据存储方面,Android 利用了 OpenIM SDK Core 内部提供的 SQLite。
iOS SDK 底层核心在 OpenIM SDK Core 中实现。使用 gomobile 后,它可以被编译成一个 XCFramework 用于 iOS 集成。iOS 通过 JSON 与 OpenIM SDK Core 交互,并且 SDK 公开了一个重新封装的 API,以便于使用。在数据存储方面,iOS 利用了 OpenIM SDK Core 内部提供的 SQLite。
Uni-app 在 App 侧的原生扩展插件,支持使用 java、object-c 等原生语言编写。使用云插件或本地插件引入 SDK 将即时消息功能集成到您的应用程序中。
文档 📚
请访问 https://docs.openim.io/ 获取详细的文档和指南。
SDK参考请访问 https://docs.openim.io/sdks/quickstart/browser。
使用 💻
- 使用此项目需要对Uniapp原生插件开发有一定的了解,如果您不了解,请查看Uniapp原生语言插件开发文档,并下载Android/iOS离线SDK,参考文档将当前仓库下的插件导入到您的离线SDK项目中。
- 需要先拉取OpenIM SDK Core,并按照文档编译生成Android/iOS所需要的aar/Framework,分别引入andorid插件的libs目录下和ios插件的Framework目录下。
示例 🌟
您可以在 open-im-uniapp-demo 中找到使用 SDK 的应用程序, 或者插件市场获取并使用已经编译好的SDK。
社区参与 :busts_in_silhouette:
- 📚 OpenIM 社区
- 💕 OpenIM 兴趣小组
- 🚀 加入我们的Slack社区
- :eyes: 加入我们的微信社区
社区会议 :calendar:
我们希望任何人都能参与到我们的社区并贡献代码,我们提供礼物和奖励,我们欢迎您每周四晚上加入我们。
我们的会议在 OpenIM Slack 🎯, 然后你可以搜索 Open-IM-Server 频道加入。
我们把每一次 双周会 记录在 GitHub discussions, 我们的历史会议记录以及会议回放可以在 Google Docs :bookmark_tabs:。
谁在使用OpenIM :eyes:
查看我们的 用户案例。 不要犹豫,留下 评论 并分享您的用例。
授权许可 :page_facing_up:
OpenIM 是在 Apache 2.0 许可下授权的. 查看 LICENSE 获取完整的许可文本。