chat_frame

功能描述

本模块基于easeChat模块、UIMediaScanner模块、UIChatBox模块,实现聊天界面的UI。

依赖的模块

easeChat模块、UIMediaScanner模块、UIChatBox模块

快速使用

  1. 注册 注册开发者账号并创建应用

  2. 客户端集成(模块使用)

    使用此模块之前必须先配置 config 文件,配置方法如下:

    名称:easeChat

    参数:appKey、ios_apnsCertName

    配置示例:

         <feature name="easeChat">
             <param name="appKey" value="1154170221178369#apicloud" />
             <param name="ios_apnsCertName" value="81qz3dBYB5q2nGji4IYrawr1" />
         </feature>
    

    字段描述:

    appKey:区别 APP 的标识,参考开发者注册及管理后台。

    ios_apnsCertName: iOS 中推送证书名称,参考制作与上传推送证书。如果不需要实现离线推送功能,请忽略此字段。

    在android平台配置如下

     <meta-data
       name="EASEMOB_APPKEY"
       value="1176170302115001#test" />
    

    value:为appKey

  3. 使用本模块需要传一个数组 params {uid:'',hisImg:'',myImg:'',hisUsername:'',username:'',password:''}

  1. params:

     uid:
     类型:字符串
     描述:接收方的环信账号
     hisImg:
     类型:字符串
     描述:接收方的头像
     myImg:
     类型:字符串
     描述:发送方的头像
     hisUsername:
     类型:字符串
     描述:接收方的昵称
     username:
     类型:字符串
     描述:发送方的环信账号
     password:
     类型:字符串
     描述:发送方的环信账号密码
    
  2. 模块页面打开方式

     JF.openWin('chat', 'chat_frame.html', {
         win: 'chat_win.html',
         Scroll : false,
         titleName : params.hisUsername,
         frameParam : params,
         slidBackEnabled:true,
         xiala : false
     });
    

特别说明

test.html 为示例