跑通 IM Demo 源码

更新时间: 2024/03/15 18:18:26

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

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

主要模块

基础版 UI:

通用版 UI:

前提条件

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

  • 已在云信控制台创建应用,获取 App Key。
  • 注册云信 IM 账号,获取 accid 和 token。
  • 准备如下开发环境:
    环境要求 说明
    JDK 版本 1.8.0 及以上版本
    Android API 版本 API 21、Android 5.0 及以上版本
    CPU架构 ARM 64、ARM V7
    IDE Android Studio 4.0及以上
    其他 依赖 Androidx,不支持 support 库。请使用 Android 系统 5.0 或以上版本的移动设备。

跑通流程

  1. 前往 GitHub 下载 Demo 源码

    示例项目结构如下:

    目录 说明
    app 应用主入口,包含外部界面框架
    chatkit-ui 聊天功能界面相关代码
    contactkit-ui 通讯录功能界面相关代码
    conversationkit-ui 会话功能界面相关代码
    searchkit-ui 搜索功能界面相关代码
    teamkit-ui 群组功能界面相关代码
  2. 将示例项目导入 Android Studio。

  3. 在 Android Studio 里找到工程目录 app/src/main/AndroidManifest.xml 文件,将文件里如下代码中的 your app key 替换成您在云信控制台获取的 App Key

    java<meta-data
        android:name="com.netease.nim.appKey"
        android:value="your app key" />
    
    
  4. 在 Android Studio 里找到工程目录 app/src/main/java/com.netease.yunxin.app.im.welcome.WelcomeActivity.java 文件,将文件里找到方法 startLogin,并填入您的云信 IM 账号(accid)和 Token

    javaprivate void startLogin() {
            // 填入您的云信 IM 账号(accid)和 Token
            String account = "";
            String token = "";
            .....
    }
    
  5. 将源码运行在您的 Android 设备上,即可进入如下界面,开始体验 IM Demo。

    可以在我的->设置->外观中切换 UI 风格。

    Demo 界面UI 切换
此文档是否对你有帮助?
有帮助
去反馈
  • 主要模块
  • 前提条件
  • 跑通流程