openimsdk / open-im-sdk-uniapp

即时通讯
https://openim.io
Apache License 2.0
64 stars 71 forks source link

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

使用 💻

示例 🌟

您可以在 open-im-uniapp-demo 中找到使用 SDK 的应用程序, 或者插件市场获取并使用已经编译好的SDK。

社区参与 :busts_in_silhouette:

社区会议 :calendar:

我们希望任何人都能参与到我们的社区并贡献代码,我们提供礼物和奖励,我们欢迎您每周四晚上加入我们。

我们的会议在 OpenIM Slack 🎯, 然后你可以搜索 Open-IM-Server 频道加入。

我们把每一次 双周会 记录在 GitHub discussions, 我们的历史会议记录以及会议回放可以在 Google Docs :bookmark_tabs:

谁在使用OpenIM :eyes:

查看我们的 用户案例。 不要犹豫,留下 评论 并分享您的用例。

授权许可 :page_facing_up:

OpenIM 是在 Apache 2.0 许可下授权的. 查看 LICENSE 获取完整的许可文本。