客服IMSDK文档

客服IMSDK文档

ID:38783522

大小:25.58 KB

页数:7页

时间:2019-06-19

客服IMSDK文档_第1页
客服IMSDK文档_第2页
客服IMSDK文档_第3页
客服IMSDK文档_第4页
客服IMSDK文档_第5页
资源描述:

《客服IMSDK文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、客服IMSDK文档(Android)准备工作将下列Jar包导入到项目中的libs目录中,若第三方jar包与原来项目中有重复,保证项目中有一个即可。上图为第三方jar包,还需导入IM的核心包kfimsdk.jar初始化SDK使用如下代码IMChatManager.getInstance().init(context,userName,userId,imServiceNo,accessId);其中参数说明:Contextcontext,应用上下文Stringusername,用户名StringuserId,用户idStringimServiceNo,服务号

2、StringaccessId,接入号完成之后会与服务器建立tcp的连接,设置SDK初始化的接口监听使用如下代码IMChatManager.getInstance().setOnInitListener(newInitListener(){@OverridepublicvoidoninitSuccess(){LogUtil.d("MobileApplication","sdk初始化成功");}@OverridepublicvoidonInitFailed(){LogUtil.d("MobileApplication","sdk初始化失败");}});该回

3、调接口只是用来判断SDK是否初始化成功了,只有成功了之后才可以使用IM相关功能。消息实体界面显示时会用到消息的一些属性进行不同的显示,下面将消息中的具体属性展示如下:publicclassFromToMessage{/***消息类型:文本*/publicstaticfinalStringMSG_TYPE_TEXT="0";/***消息类型:图片*/publicstaticfinalStringMSG_TYPE_IMAGE="1";/***消息类型:语音*/publicstaticfinalStringMSG_TYPE_AUDIO="2";/***消息的

4、id,数据库中的主键*/publicString_id;/***消息从哪里来的*/publicStringfrom;/***消息要通知谁*/publicStringtonotify;/***用来标示对话的两人*/publicStringsessionId;/***消息的类型*/publicStringmsgType;/***什么时候发的*/publicLongwhen;/***消息文本内容,若是多媒体消息时为URL*/publicStringmessage;/***设备信息*/publicStringdeviceInfo;/***未读标记(0为已读,1

5、为未读)*/publicStringunread;/***发送成功的状态(true说明成功,false说明失败,sending说明正在发送中)*/publicStringsendState;/***多媒体消息本地的文件路径*/publicStringfilePath;/***录音的时间*/publicFloatrecordTime;/***录音的时间,字符串显示*/publicStringvoiceSecond;/***是发送者还是接收者,发送者为0,接收者为1*/publicStringuserType;/***消息类型*/publicStringt

6、ype;publicFromToMessage(){}}拼装一条消息1.文本消息:使用如下代码FromToMessagefromToMessage=IMMessage.createTxtMessage(txt);参数说明:Stringtxt,消息文本内容2.录音消息:使用如下代码FromToMessagefromToMessage=IMMessage.createAudioMessage(mTime,filePath);参数说明:floatmTime,录音时长StringfilePath,录音在本地的路径3.图片消息:使用如下代码FromToMessa

7、gefromToMessage=IMMessage.createImageMessage(picFileFullName);参数说明:StringpicFileFullName,图片在本地的路径拼装好的消息在发送时用到。发送消息使用如下代码:IMChat.getInstance().sendMessage(fromToMessage,newChatListener(){@OverridepublicvoidonSuccess(){updateMessage();}@OverridepublicvoidonFailed(){updateMessage()

8、;}@OverridepublicvoidonProcess(){}});参数说明:FromT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。