跑通 IM Demo 源码

更新时间: 2023/07/21 06:56:02

网易云信在 Github 上提供开源的 IM Demo 源码。您可参考 Demo 源码,在您的本地项目中快速构建即时通讯应用。

本文介绍如何快速跑通 Demo 源码。

主要界面模块

IM Demo (Flutter)主要包含会话列表,会话和通讯录三大界面模块,支持的功能包括单聊消息收发、群聊消息收发、会话管理、群组管理等。

前提条件

在开始运行示例项目之前,请确保:

  • 已在云信控制台创建应用,获取 App Key。
  • 注册云信 IM 账号,获取 accid 和 token。
  • 准备如下开发环境/工具:
    • Flutter-dart 2.17.0 及以上版本。
    • 开发环境:
      Android
      • Android Studio Bumblebee
      • App 要求 Android 5.0 API 21 及以上版本设备
      • 1.6.10 以上版本的 kotlin-gradle-plugin
      iOS
      • Xcode 11.0 及以上版本
      • App 要求 iOS 11.0 以上版本设备
      • 项目已设置有效的开发者签名

运行源码

  1. 前往 GitHub 下载 Demo 源码。 示例项目结构如下:
目录 说明
im_demo 应用主入口,包含外部界面框架
nim_chatkit_ui 聊天功能界面相关代码
nim_contactkit_ui 通讯录功能界面相关代码
nim_conversationkit_ui 会话功能界面相关代码
nim_searchkit_ui 搜索功能界面相关代码
nim_teamkit_ui 群组功能界面相关代码
  1. 将示例项目导入您的开发工具(推荐使用 Android Studio)。

  2. 在项目中找到 im_demo/lib/src/config.dart 文件,将文件里如下代码中的your app key替换成您的 App Key。

    dartclass IMDemoConfig {
      static const AppKey = 'your app key';
    }
    
  3. 在项目中找到 im_demo/lib/src/home/splash_page.dart 文件,将文件里找到startLogin方法设置云信 IM 账号和 Token。

    dartvoid startLogin() {
      //将您的云信IM 账号(accid) 和 Token 设置在这里即可
      String account = "";
      String token = "";
      ......
    }
    
  4. 运行源码到您的设备上,即可进入 Demo 界面,开始体验 IM Demo。

此文档是否对你有帮助?
有帮助
去反馈
  • 主要界面模块
  • 前提条件
  • 运行源码