跑通 IM Demo 源码

更新时间: 2024/10/09 13:28:35

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

主要模块

基础版 UI 通用版 UI

前提条件

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

  • 网易云信控制台 上,创建应用,获取应用密钥(App Key)。

  • 注册 IM 账号,获取账号 ID(account_id)和凭证(Token)。

  • 已在 网易云信控制台 为应用开通 云端会话 开关。开启步骤请参考《控制台文档》配置应用

    开通云端会话.png
  • 准备如下开发环境:

    环境要求 说明
    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

    XML<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 切换
此文档是否对你有帮助?
有帮助
去反馈
  • 主要模块
  • 前提条件
  • 跑通流程