Tencent Chat Logo

腾讯云聊天

将应用内聊天和通话集成到您现有的应用程序中。

集成 Flutter SDK 到现有应用的示例。

此目录包含导入和使用腾讯云聊天作为 Flutter 模块的 Android 和 iOS 项目。

它们旨在展示将腾讯云聊天(Flutter SDK)添加到现有 Android 和 iOS 应用的推荐方法。

旨在快速方便地将应用内聊天和通话模块构建到您现有的应用程序中。

这可以大大减轻您将我们的 SDK 集成到现有 Android 和 iOS 应用的工作量。

关于腾讯云聊天

腾讯云聊天 提供全球互联的聊天 API、多平台 SDK 和 UIKit 组件,帮助您快速为应用程序和网站带来一对一聊天、群聊、聊天室和系统通知等消息功能。

利用 Flutter 的跨平台特性,腾讯云聊天 Flutter SDK 有助于将聊天和语音/视频通话模块集成到您现有的 Android/iOS 应用程序中。

腾讯云聊天主要包括聊天和通话两大部分。

  • 聊天模块主要包括消息的发送和接收、会话管理和用户关系管理等。

  • 通话模块主要包括一对一通话和群组通话的语音通话和视频通话。

示例列表

  • 多 Flutter 引擎:将聊天模块和通话模块嵌入到两个独立的 Flutter 引擎中,同时基于通用的 Flutter 引擎组。这意味着语音通话和视频通话可以独立控制,而无需在新呼叫到来时导航到新页面,从而提供相对更好的体验。
  • 单 Flutter 引擎:将聊天模块和通话模块集成到一个 Flutter 引擎中。当有新呼叫到来时,应首先导航到运行 Flutter 模块的页面,然后显示通话页面。
  • 从原生初始化:从原生 SDK 初始化和登录。有时,您希望快速将聊天模块集成到您的应用程序中,尤其是用于简单且高频的场景,您可以直接使用我们的原生 SDK,而无需或在从 Flutter 模块初始化和登录之前。

这些示例的目标

  • 向开发者展示如何以一种便捷的方式将腾讯云聊天添加到他们现有的应用程序中。
  • 展示以下选项
    • 每次构建应用时是从源代码构建 Flutter 模块,还是依赖于单独预先构建的模块。
    • 使用多个 Flutter 引擎还是使用单个 Flutter 引擎。
  • 展示 Flutter 如何与具有现有中间件和业务逻辑数据类的应用程序进行符合人体工程学的集成。

安装 Cocoapods

此仓库中的 iOS 示例需要最新版本的 Cocoapods。为了确保您已安装,请在 macOS 机器上运行以下命令

sudo gem install cocoapods

有关更多详细信息,请参阅 https://guides.cocoapods.org.cn/using/getting-started.html

联系我们

如果您有任何疑问或想了解更多用例,请随时在以下地方联系我们。

我们的网站: https://www.tencentcloud.com/products/im?from=pub

GitHub

查看 Github