猫哥课堂 ducafecat.com
Flutter 实战3 - 腾讯 tim 即时通讯开发

基于腾讯 tim sdk 开发即时通讯 app ,单聊群聊、文字、表情、图片、语音。

即时通讯 IM 开发是日常开发中的一个难点,有的同学一开始没有代码架构好,造成后期需求迭代困难,猫哥课程也是围绕实战,本课程有以下几个目标:

  • 编写一套容易维护的代码方便大家使用
  • 选用腾讯IM因为有一套现成管理后台,很成熟的系统,默认有100用户免费额度
  • 理解 IM 系统要解决的问题,换一套 IM 系统自己也能代码重用
课程大纲

8 个章节 37 个讲座 总时长 7 小时 31 分钟

    • 1 前言
    • 1-1 课程设计说明
      预览
      12 分钟
      1-2 参考资料索引
      预览
      3 分钟
      1-3 TIM整体架构
      预览
      6 分钟
      1-4 TIM SDK 集成
      9 分钟
      1-5 创建应用、AppID、密钥
      5 分钟

    • 2 服务端API
    • 2-1 生成签名
      预览
      9 分钟
      2-2 Rest API 调用
      预览
      10 分钟
      2-3 第三方回调
      6 分钟

    • 3 IM用户登录
    • 3-1 类结构设计
      8 分钟
      3-2 工具类 IMManager
      30 分钟
      3-3 服务 IMService
      19 分钟
      3-4 断线重连处理
      8 分钟
      3-5 用户登陆、登出
      13 分钟
      3-6 用户登录过期
      6 分钟
      3-7 多端登录踢下线
      8 分钟
      3-8 会话响应IM状态
      16 分钟

    • 4 聊天用户选取
    • 4-1 用户列表
      11 分钟
      4-2 选择用户
      14 分钟

    • 5 单聊功能
    • 5-1 聊天界面布局
      22 分钟
      5-2 底部聊天栏位
      20 分钟
      5-3 发送文字消息
      19 分钟
      5-4 接收显示文字消息
      25 分钟
      5-5 发送失败消息处理
      12 分钟

    • 6 会话管理
    • 6-1 会话列表
      18 分钟
      6-2 更新会话
      13 分钟

    • 7 群聊功能
    • 7-1 创建群聊
      9 分钟
      7-2 群本地消息
      12 分钟
      7-3 群提示消息
      9 分钟
      7-4 群管理侧栏
      10 分钟
      7-5 修改群资料
      13 分钟
      7-6 邀请加入
      7 分钟
      7-7 踢出群聊
      8 分钟
      7-8 退出群聊
      7 分钟
      7-9 解散群聊
      13 分钟

    • 8 信息提示
    • 8-1 未读信息提示
      8 分钟
      8-2 APP内提示
      8 分钟
      8-3 本机提示
      25 分钟


Copyright 2023 ducafecat. All rights reserved.
微信: ducafecat, line: ducafecat,京ICP备2021009050号-3