chat_frame

功能描述

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

依赖的模块

easeChat模块、UIMediaScanner模块、UIChatBox模块

快速使用

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

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

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

    名称:easeChat

    参数:appKey、ios_apnsCertName

    配置示例:

    1. <feature name="easeChat">
    2. <param name="appKey" value="1154170221178369#apicloud" />
    3. <param name="ios_apnsCertName" value="81qz3dBYB5q2nGji4IYrawr1" />
    4. </feature>

    字段描述:

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

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

    在android平台配置如下

    1. <meta-data
    2. name="EASEMOB_APPKEY"
    3. value="1176170302115001#test" />

    value:为appKey

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

  1. params:

    1. uid:
    2. 类型:字符串
    3. 描述:接收方的环信账号
    4. hisImg:
    5. 类型:字符串
    6. 描述:接收方的头像
    7. myImg:
    8. 类型:字符串
    9. 描述:发送方的头像
    10. hisUsername:
    11. 类型:字符串
    12. 描述:接收方的昵称
    13. username:
    14. 类型:字符串
    15. 描述:发送方的环信账号
    16. password:
    17. 类型:字符串
    18. 描述:发送方的环信账号密码
  2. 模块页面打开方式

    1. JF.openWin('chat', 'chat_frame.html', {
    2. win: 'chat_win.html',
    3. Scroll : false,
    4. titleName : params.hisUsername,
    5. frameParam : params,
    6. slidBackEnabled:true,
    7. xiala : false
    8. });

特别说明

test.html 为示例