EBK 头部 IM流程
2021-12-29 14:43:03   2  举报             
     
         
 EBK 头部 IM流程
    作者其他创作
 大纲/内容
 种cookie
  是否类型为token失效
  跳转h5链接
  sdk返回历史数据
  当前消息总量大于0
  是否第一次加载数据
  pageId 标签的值
  拼接encodeURIComponent后的链接
  初始化IM SDK
  遍历消息
  否
  退出
  咨询消息总数 + 1
  groupIdpageIdmsgIdcontenttype
  sdk 轮询消息通知
  根据biztype 补充信息,计算组下的消息未读数量
  删除已经结束的群信息(status = 4)
  获取bizType
  出现IM 消息提醒
  getCookie(''CurrentLanguage)
  文字轮播
  消息条数
  存在订单语音则退出
  1. 获取token2. getCookie('imuid')
  延迟展示消息
  token
  isNewAccount 标签的值是否为1
  初始化群信息属性(IMHeiewmodel.getGroupInfoEntity())
  排除当前酒店客服发送
  是
  消息信息判断
  监听消息下发
  监听sdk连接状态
  消息提醒弹窗
  init IM sdk
  messageType 不为1022 
  发送断线埋点
  /ebkovsassembly/api/logoutClog
  跳转
  actionCode 排除NBz99
  applyId 标签的值
  展示重连浮层
  是否为He应用
  根据浏览器插入不同dom
  选举页面BeSelectedPage
  channelCode
  clientlevel 不为2
  1. 前端浏览器内核判断2. openNewImUrl 标签的值是否为T
  connect 建立连接
  语音提示
  语音、文字提示
  计算组未读数
  第一次加载,展示消息通知和声音文字提醒
  埋点
  点击跳转 \"/ebkovsassembly/imPage?gid=\"+groupid
  文字提示
  生成当前组信息
  getCookie(''tipswitch)
  会话类型
  是否成功
  咨询菜单
  clientSource
  有消息通知
  点击菜单IM 
  非第一次加载,展示声音
  获取applyId
  Menu 初始化
  请求/ebkovsassembly/api/getIMAuthCode
  当前组信息是否为空
  鉴权
  当前是否在帮助中心
  当前是否有系统消息
  是否来自APP
  获取IM 鉴权
  发送埋点
  /ebkovsassembly/api/guestMessageReceived
  getCookie(''voiceswitch)
  有消息发送
  当前页面的localStorge的ebkpageid是否为page_id
  遍历结束
    
    收藏 
     
 
 
 
 
  0 条评论
 下一页
  
  
  
  
  
  
  
  
  
 