Skip to content

openimsdk/open-im-sdk-uniapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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。

社区参与 👥

社区会议 📆

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

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

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

谁在使用OpenIM 👀

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

授权许可 📄

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