huanxin

来自于:开发者立即使用

init register login logout setAppInited registerReceiver registerNewMessageBroadcastReceiver registerAckMessageBroadcastReceiver registerDeliveryAckMessageBroadcastReceiver sendTextMessage sendImageMessage sendVoiceMessage sendFileMessage sendLocationMessage sendVideoMessage getUnreadMsgCount resetUnreadMsgCount resetAllUnreadMsgCount getMsgCount clearConversation deleteConversation removeMessage deleteAllConversation getContactUserNames addContact deleteContact acceptInvitation refuseInvitation getBlackListUsernames addUserToBlackList deleteUserFromBlackList createPublicGroup createPrivateGroup addUsersToGroup removeUserFromGroup joinGroup exitFromGroup exitAndDeleteGroup blockGroupMessage blockUser getBlockedUsers changeGroupName getAllGroups getGroup addGroupChangeListener addEMConnectionListener getMessage getMessages loadMoreMsg registerListener unregisterReceiver unregisterListener acceptInvitationGroup declineApplicationGroup acceptApplicationGroup setNotifyBySoundAndVibrate setNoticeBySound setNoticedByVibrate setUseSpeaker setShowNotificationInBackgroud setAcceptInvitationAlways updateCurrentUserNick

概述

环信将基于移动互联网的即时通讯能力,如单聊、群聊、发语音、发图片、发位置、实时音频、实时视频等,通过云端开放的 Rest API 和客户端 SDK包的方式提供给开sendImageMessage发者和企业。让App内置聊天功能和以前网页中嵌入分享功能一样简单。

环信全面支持Android、iOS、Web等多种平台,在流量、电量、长连接、语音、位置、安全等能力做了极致的优化,让移动开发者摆脱繁重的移动IM通讯底层开发,极大限度地缩短产品开发周期,极短的时间内让App拥有移动IM能力。

使用huanxin模块之前,请先注册注册环信的开发者帐号并申请创建 App,创建 App 后,可以在开发者后台获取 AppKey 和 client_secret 用于开发。

开发前请先认真阅读相关的环信开发文档和视频。

  1. var uzmoduledemo = null;
  2. apiready = function(){
  3. uzmoduledemo = api.require('huanxin');
  4. }

init

初次化操作,在使用其它功能前,请先调用该方法进行初始化

params

appkey:

  • 类型:字符串
  • 默认值:无
  • 描述:环信appkey

示例代码

  1. var param = {appkey:"xxxxx"};
  2. uzmoduledemo.init(param);

补充说明

在使用其它功能前,请先调用该方法进行初始化

可用性

android系统

可提供的1.0.0及更高版本

register

注册

register({params}, callback(ret, err))

params

username:

  • 类型:字符串
  • 默认值:无
  • 描述:用户名

pwd:

  • 类型:字符串
  • 默认值:0
  • 描述:密码

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码:true / false,
  3. result: "成功"//文本信息
  4. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码:true / false,
  3. result: "失败"//文本信息
  4. }

示例代码

  1. var param = { username: "so123456", pwd: "123456" };
  2. var resultCallback = function(ret, err) {
  3. if (ret) {
  4. alert(JSON.stringify(ret));
  5. } else {
  6. alert(JSON.stringify(err));
  7. }
  8. }
  9. uzmoduledemo.register(param, resultCallback);

补充说明

注册

可用性

android系统

可提供的1.0.0及更高版本

login

登录

login({params}, callback(ret, err))

params

username:

  • 类型:字符串
  • 默认值:无
  • 描述:用户名

pwd:

  • 类型:字符串
  • 默认值:0
  • 描述:密码

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码:true / false,
  3. result: "登录成功"//文本信息
  4. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码:true / false,
  3. result: "登录失败"//文本信息
  4. }

示例代码

  1. var param = { username: "so123456", pwd: "123456" };
  2. var resultCallback = function(ret, err) {
  3. if (ret) {
  4. alert(JSON.stringify(ret));
  5. } else {
  6. alert(JSON.stringify(err));
  7. }
  8. }
  9. uzmoduledemo.login(param, resultCallback);

补充说明

可用性

android系统

可提供的1.0.0及更高版本

logout

登出

logout (callback(ret, err))

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

onSuccess

  1. {
  2. status: 'onSuccess'
  3. }

onError

  1. {
  2. status: 'onError', // 状态码
  3. code :
  4. message:
  5. }

onProgress

  1. {
  2. status: 'onProgress', // 状态码
  3. progress :
  4. status:
  5. }

示例代码

  1. var resultCallback = function(ret, err) {
  2. if (ret.status == "onSuccess") {
  3. alert(JSON.stringify(ret));
  4. } else if (ret.status == "onError") {
  5. alert(JSON.stringify(err));
  6. }
  7. }
  8. uzmoduledemo.logout(resultCallback);

补充说明

可用性

android系统

可提供的1.0.0及更高版本

setAppInited

通知sdk,UI 已经初始化完毕,注册了相应的receiver和listener, 可以接受广播了 在registerReceiverAndListener和界面完成后使用

setAppInited()

params

callback(ret, err)

示例代码

  1. uzmoduledemo.setAppInited();

补充说明

可用性

android系统

可提供的1.0.0及更高版本

registerReceiver

#

注册主要的广播

registerReceiver()

params

callback(ret, err)

示例代码

  1. uzmoduledemo.registerReceiver();

补充说明

可用性

android系统

可提供的1.0.0及更高版本

registerNewMessageBroadcastReceiver

添加一个接收消息的广播

registerNewMessageBroadcastReceiver()

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: 'onReceive',
  3. from:
  4. msgId:
  5. }

示例代码

  1. uzmoduledemo.registerNewMessageBroadcastReceiver(function(ret, err) {
  2. if (ret.status == 'onReceive') {
  3. }
  4. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

registerAckMessageBroadcastReceiver

添加一个消息回执的广播

registerAckMessageBroadcastReceiver()

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: 'onReceive',
  3. from:
  4. msgId:
  5. }

示例代码

  1. uzmoduledemo.registerAckMessageBroadcastReceiver(function(ret, err) {
  2. if (ret.status == 'onReceive') {
  3. }
  4. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

registerDeliveryAckMessageBroadcastReceiver

添加一个消息送达的广播

registerDeliveryAckMessageBroadcastReceiver()

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: 'onReceive',
  3. from:
  4. msgId:
  5. }

示例代码

  1. uzmoduledemo.registerDeliveryAckMessageBroadcastReceiver(function(ret, err) {
  2. if (ret.status == 'onReceive') {
  3. }
  4. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

sendTextMessage

发送文本信息

sendTextMessage({params}, callback(ret, err))

params

chatType:

  • 类型:字符串
  • 默认值:无
  • 描述:类型,单聊类型值为”CHAT”,群聊类型值为”GROUPCHAT”,默认是单聊

toUser:

  • 类型:字符串
  • 默认值:0
  • 描述:接收对象,单聊类型值为”userid”,群聊类型值为”groupid”

content:

  • 类型:字符串
  • 默认值:0
  • 描述:发送内容

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: 'success', // 状态码:success / progress
  3. result:
  4. {
  5. msgId: 'xxx' // 当前消息ID,
  6. progress: 'xxx' // 进度,当状态码为progress是才有
  7. status: 'xxx' // 消息的状态,当状态码为progress是才有
  8. }
  9. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: "error", // 状态码
  3. result:
  4. {
  5. msgId: 'xxx' // 当前消息ID,
  6. errormsg: 'xxx' // 错误原因
  7. }
  8. }

示例代码

  1. uzmoduledemo.sendTextMessage({
  2. chatType: 'CHAT',
  3. toUser: 'xxxx',
  4. content: '我是环信'
  5. }, function(ret, err) {
  6. if (ret.status == 'progress') {
  7. } else if (ret.status == 'success') {
  8. }
  9. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

sendImageMessage

发送图片信息

sendImageMessage({params}, callback(ret, err))

params

chatType:

  • 类型:字符串
  • 默认值:无
  • 描述:类型,单聊类型值为”CHAT”,群聊类型值为”GROUPCHAT”,默认是单聊

toUser:

  • 类型:字符串
  • 默认值:0
  • 描述:接收对象,单聊类型值为”userid”,群聊类型值为”groupid”

imagePath:

  • 类型:字符串
  • 默认值:0
  • 描述:图片的路径

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: 'success', // 状态码:success / progress
  3. result:
  4. {
  5. msgId: 'xxx' // 当前消息ID,
  6. progress: 'xxx' // 进度,当状态码为progress是才有
  7. status: 'xxx' // 消息的状态,当状态码为progress是才有
  8. }
  9. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: "error", // 状态码
  3. result:
  4. {
  5. msgId: 'xxx' // 当前消息ID,
  6. errormsg: 'xxx' // 错误原因
  7. }
  8. }

示例代码

  1. uzmoduledemo.sendImageMessage({
  2. chatType: 'CHAT',
  3. toUser: 'xxxx',
  4. imagePath: 'xxxxx'
  5. }, function(ret, err) {
  6. if (ret.status == 'progress') {
  7. } else if (ret.status == 'success') {
  8. }
  9. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

sendVoiceMessage

发送语音信息

sendVoiceMessage({params}, callback(ret, err))

params

chatType:

  • 类型:字符串
  • 默认值:无
  • 描述:类型,单聊类型值为”CHAT”,群聊类型值为”GROUPCHAT”,默认是单聊

toUser:

  • 类型:字符串
  • 默认值:0
  • 描述:接收对象,单聊类型值为”userid”,群聊类型值为”groupid”

voicePath:

  • 类型:字符串
  • 默认值:0
  • 描述:语音文件的路径

duration:

  • 类型:数字
  • 默认值:0
  • 描述:语音消息的时长,单位为秒

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: 'success', // 状态码:success / progress
  3. result:
  4. {
  5. msgId: 'xxx' // 当前消息ID,
  6. progress: 'xxx' // 进度,当状态码为progress是才有
  7. status: 'xxx' // 消息的状态,当状态码为progress是才有
  8. }
  9. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: "error", // 状态码
  3. result:
  4. {
  5. msgId: 'xxx' // 当前消息ID,
  6. errormsg: 'xxx' // 错误原因
  7. }
  8. }

示例代码

  1. uzmoduledemo.sendVoiceMessage({
  2. chatType: 'CHAT',
  3. toUser: 'xxxx',
  4. duration: 5000,
  5. voicePath: 'xxxxx'
  6. }, function(ret, err) {
  7. if (ret.status == 'progress') {
  8. } else if (ret.status == 'success') {
  9. }
  10. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

sendFileMessage

发送文件信息

sendFileMessage({params}, callback(ret, err))

params

chatType:

  • 类型:字符串
  • 默认值:无
  • 描述:类型,单聊类型值为”CHAT”,群聊类型值为”GROUPCHAT”,默认是单聊

toUser:

  • 类型:字符串
  • 默认值:0
  • 描述:接收对象,单聊类型值为”userid”,群聊类型值为”groupid”

filePath:

  • 类型:字符串
  • 默认值:0
  • 描述:文件的路径

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: 'success', // 状态码:success / progress
  3. result:
  4. {
  5. msgId: 'xxx' // 当前消息ID,
  6. progress: 'xxx' // 进度,当状态码为progress是才有
  7. status: 'xxx' // 消息的状态,当状态码为progress是才有
  8. }
  9. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: "error", // 状态码
  3. result:
  4. {
  5. msgId: 'xxx' // 当前消息ID,
  6. errormsg: 'xxx' // 错误原因
  7. }
  8. }

示例代码

  1. uzmoduledemo.sendFileMessage({
  2. chatType: 'CHAT',
  3. toUser: 'xxxx',
  4. filePath: 'xxxxx'
  5. }, function(ret, err) {
  6. if (ret.status == 'progress') {
  7. } else if (ret.status == 'success') {
  8. }
  9. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

sendLocationMessage

发送位置信息

sendLocationMessage({params}, callback(ret, err))

params

chatType:

  • 类型:字符串
  • 默认值:无
  • 描述:类型,单聊类型值为”CHAT”,群聊类型值为”GROUPCHAT”,默认是单聊

toUser:

  • 类型:字符串
  • 默认值:0
  • 描述:接收对象,单聊类型值为”userid”,群聊类型值为”groupid”

latitude:

  • 类型:数字
  • 默认值:无
  • 描述:纬度

longitude:

  • 类型:数字
  • 默认值:无
  • 描述:经度

locationAddress:

  • 类型:字符串
  • 默认值:无
  • 描述:地址文字内容

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: 'success', // 状态码:success / progress
  3. result:
  4. {
  5. msgId: 'xxx' // 当前消息ID,
  6. progress: 'xxx' // 进度,当状态码为progress是才有
  7. status: 'xxx' // 消息的状态,当状态码为progress是才有
  8. }
  9. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: "error", // 状态码
  3. result:
  4. {
  5. msgId: 'xxx' // 当前消息ID,
  6. errormsg: 'xxx' // 错误原因
  7. }
  8. }

示例代码

  1. uzmoduledemo.sendLocationMessage({
  2. chatType: 'CHAT',
  3. toUser: 'xxxx',
  4. latitude: 'xxxx',
  5. longitude: 'xxxx',
  6. locationAddress: 'xxxxx'
  7. }, function(ret, err) {
  8. if (ret.status == 'progress') {
  9. } else if (ret.status == 'success') {
  10. }
  11. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

sendVideoMessage

发送视频信息

sendVideoMessage({params}, callback(ret, err))

params

chatType:

  • 类型:字符串
  • 默认值:无
  • 描述:类型,单聊类型值为”CHAT”,群聊类型值为”GROUPCHAT”,默认是单聊

toUser:

  • 类型:字符串
  • 默认值:0
  • 描述:接收对象,单聊类型值为”userid”,群聊类型值为”groupid”

videoPath:

  • 类型:字符串
  • 默认值:0
  • 描述:视频文件的路径

duration:

  • 类型:数字
  • 默认值:0
  • 描述:视频消息的时长,单位为秒

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: 'success', // 状态码:success / progress
  3. result:
  4. {
  5. msgId: 'xxx' // 当前消息ID,
  6. progress: 'xxx' // 进度,当状态码为progress是才有
  7. status: 'xxx' // 消息的状态,当状态码为progress是才有
  8. }
  9. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: "error", // 状态码
  3. result:
  4. {
  5. msgId: 'xxx' // 当前消息ID,
  6. errormsg: 'xxx' // 错误原因
  7. }
  8. }

示例代码

  1. uzmoduledemo.sendVideoMessage({
  2. chatType: 'CHAT',
  3. toUser: 'xxxx',
  4. duration: 5000,
  5. voicePath: 'xxxxx'
  6. }, function(ret, err) {
  7. if (ret.status == 'progress') {
  8. } else if (ret.status == 'success') {
  9. }
  10. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

getUnreadMsgCount

获取未读消息数

getUnreadMsgCount({params}, callback(ret, err))

params

conversation:

  • 类型:字符串
  • 默认值:无
  • 描述:当前的会话,单聊类型值为”userid”,群聊类型值为”groupid”

callback(ret, err)

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. result: 5 //返回的未读消息数
  4. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false // 状态码
  3. }

示例代码

  1. uzmoduledemo.getUnreadMsgCount({
  2. conversation: 'xxxx'
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

resetUnreadMsgCount

未读消息数清零

resetUnreadMsgCount({params}, callback(ret, err))

params

conversation:

  • 类型:字符串
  • 默认值:无
  • 描述:当前的会话,单聊类型值为”userid”,群聊类型值为”groupid”

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false // 状态码
  3. }

示例代码

  1. uzmoduledemo.resetUnreadMsgCount({
  2. conversation: 'xxxx'
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

resetAllUnreadMsgCount

所有未读消息数清零

resetAllUnreadMsgCount (callback(ret, err))

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false // 状态码
  3. }

示例代码

  1. uzmoduledemo.resetAllUnreadMsgCount(function(ret, err) {
  2. alert(JSON.stringify(ret));
  3. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

getMsgCount

获取消息总数

getMsgCount({params}, callback(ret, err))

params

conversation:

  • 类型:字符串
  • 默认值:无
  • 描述:当前的会话,单聊类型值为”userid”,群聊类型值为”groupid”

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. result: 100 //返回的消息总数
  4. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false // 状态码
  3. }

示例代码

  1. uzmoduledemo.getMsgCount({
  2. conversation: 'xxxx'
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

clearConversation

清空会话聊天记录,但不删除这个会话对象

clearConversation({params}, callback(ret, err))

params

conversation:

  • 类型:字符串
  • 默认值:无
  • 描述:当前的会话,单聊类型值为”userid”,群聊类型值为”groupid”

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false // 状态码
  3. }

示例代码

  1. uzmoduledemo.clearConversation({
  2. conversation: 'xxxx'
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

deleteConversation

清空会话聊天记录并删除这个会话对象

deleteConversation({params}, callback(ret, err))

params

conversation:

  • 类型:字符串
  • 默认值:无
  • 描述:当前的会话,单聊类型值为”userid”,群聊类型值为”groupid”

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false // 状态码
  3. }

示例代码

  1. uzmoduledemo.deleteConversation({
  2. conversation: 'xxxx'
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

removeMessage

删除某个会话的某条聊天记录

removeMessage({params}, callback(ret, err))

params

conversation:

  • 类型:字符串
  • 默认值:无
  • 描述:当前的会话,单聊类型值为”userid”,群聊类型值为”groupid”

msgId:

  • 类型:字符串
  • 默认值:无
  • 描述:某条聊天记录ID

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false // 状态码
  3. }

示例代码

  1. uzmoduledemo.removeMessage({
  2. conversation: 'xxxx',
  3. msgId: '5555'
  4. }, function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

deleteAllConversation

删除所有会话记录

deleteAllConversation (callback(ret, err))

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false // 状态码
  3. }

示例代码

  1. uzmoduledemo.deleteAllConversation(function(ret, err) {
  2. alert(JSON.stringify(ret));
  3. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

getContactUserNames

获取好友列表

getContactUserNames (callback(ret, err))

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. result: //好友的用户名列表
  4. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result: '获取好友失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.getContactUserNames(function(ret, err) {
  2. alert(JSON.stringify(ret));
  3. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

addContact

添加好友

addContact({params}, callback(ret, err))

params

username:

  • 类型:字符串
  • 默认值:无
  • 描述:要添加的好友名

reason:

  • 类型:字符串
  • 默认值:无
  • 描述:理由

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '添加好友失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.addContact({
  2. username: 'xxxx',
  3. reason: '我是1010,请回复'
  4. }, function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

deleteContact

删除好友

deleteContact({params}, callback(ret, err))

params

username:

  • 类型:字符串
  • 默认值:无
  • 描述:要添加的好友名

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '删除好友失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.addContact({
  2. username: 'xxxx',
  3. reason: '我是1010,请回复'
  4. }, function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

acceptInvitation

同意好友请求

acceptInvitation({params}, callback(ret, err))

params

username:

  • 类型:字符串
  • 默认值:无
  • 描述:要添加的好友名

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '同意好友请求失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.acceptInvitation({
  2. username: 'xxxx'
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

refuseInvitation

拒绝好友请求

refuseInvitation({params}, callback(ret, err))

params

username:

  • 类型:字符串
  • 默认值:无
  • 描述:要添加的好友名

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '拒绝好友请求失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.refuseInvitation({
  2. username: 'xxxx'
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

getBlackListUsernames

获取黑名单列表

getBlackListUsernames (callback(ret, err))

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. result://黑名单用户名列表
  4. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '获取黑名单列表失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.getBlackListUsernames(function(ret, err) {
  2. alert(JSON.stringify(ret));
  3. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

addUserToBlackList

把用户加入到黑名单

addUserToBlackList({params}, callback(ret, err))

params

username:

  • 类型:字符串
  • 默认值:无
  • 描述:要添加的好友名

both:

  • 类型:boolean
  • 默认值:false
  • 描述:为true,则把用户加入到黑名单后双方发消息时对方都收不到;为false,我能给黑名单的中用户发消息,但是对方发给我时我是收不到的

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '加入到黑名单列表失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.addUserToBlackList({
  2. username: 'xxxx',
  3. both: true,
  4. }, function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

deleteUserFromBlackList

把用户从黑名单中移除

deleteUserFromBlackList({params}, callback(ret, err))

params

username:

  • 类型:字符串
  • 默认值:无
  • 描述:要添加的好友名

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '从黑名单中移除失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.deleteUserFromBlackList({
  2. username: 'xxxx',
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

createPublicGroup

创建一个公开群

createPublicGroup({params}, callback(ret, err))

params

groupName:

  • 类型:字符串
  • 默认值:无
  • 描述:创建的群聊的名称

desc:

  • 类型:字符串
  • 默认值:空
  • 描述: 群聊简介

members:

  • 类型:字符串
  • 默认值:空
  • 描述:群聊成员,为空时这个创建的群组只包含自己,用”,”分开

needApprovalRequired:

  • 类型:字符串
  • 默认值:false
  • 描述:如果创建的公开群需要户自由加入,就传false。否则需要申请,等群主批准后才能加入,传true

maxUsers:

  • 类型:数字
  • 默认值:200
  • 描述:最大人数

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. result : {
  3. status: true, // 状态码
  4. groupId : //返回的群主ID
  5. }
  6. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

{
result : { groupId : //返回的群主ID status: true // 状态码 } }

示例代码

  1. uzmoduledemo.createPublicGroup({
  2. groupName: 'xxxx',
  3. desc: 'xxxx',
  4. needApprovalRequired: true,
  5. maxUsers: 500
  6. }, function(ret, err) {
  7. alert(JSON.stringify(ret));
  8. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

createPrivateGroup

创建一个私有群

createPrivateGroup({params}, callback(ret, err))

params

groupName:

  • 类型:字符串
  • 默认值:无
  • 描述:创建的群聊的名称

desc:

  • 类型:字符串
  • 默认值:空
  • 描述: 群聊简介

members:

  • 类型:字符串
  • 默认值:空
  • 描述:群聊成员,为空时这个创建的群组只包含自己,用”,”分开

allowInvite:

  • 类型:字符串
  • 默认值:false
  • 描述:是否允许群成员邀请人进群

maxUsers:

  • 类型:数字
  • 默认值:200,是大2000
  • 描述:最大人数

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. result : {
  3. groupId : //返回的群主ID
  4. status: true // 状态码
  5. }
  6. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '创建群组失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.createPrivateGroup({
  2. groupName: 'xxxx',
  3. desc: 'xxxx',
  4. allowInvite: true,
  5. maxUsers: 500
  6. }, function(ret, err) {
  7. alert(JSON.stringify(ret));
  8. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

addUsersToGroup

添加群成员

addUsersToGroup({params}, callback(ret, err))

params

groupId:

  • 类型:字符串
  • 默认值:无
  • 描述:群组ID

members:

  • 类型:字符串
  • 默认值:空
  • 描述:群聊成员,为空时这个创建的群组只包含自己,用”,”分开

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '添加群成员失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.addUsersToGroup({
  2. groupId: '',
  3. members: 'xxxx,xxxx,xxx,xxxx'
  4. }, function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

removeUserFromGroup

删除群成员

removeUserFromGroup({params}, callback(ret, err))

params

groupId:

  • 类型:字符串
  • 默认值:无
  • 描述:群组ID

username:

  • 类型:字符串
  • 默认值:空
  • 描述:成员

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '删除失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.removeUserFromGroup({
  2. groupId: 'xxxx',
  3. username: 'xxxx'
  4. }, function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

joinGroup

成员加群请求

joinGroup({params}, callback(ret, err))

params

groupId:

  • 类型:字符串
  • 默认值:无
  • 描述:群组ID

reason:

  • 类型:字符串
  • 默认值:空
  • 描述:理由

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '请求加入群聊失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.joinGroup({
  2. groupId: 'xxxx',
  3. reason: 'xxxx' //理由
  4. }, function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

exitFromGroup

退群请求

exitFromGroup({params}, callback(ret, err))

params

groupId:

  • 类型:字符串
  • 默认值:无
  • 描述:群组ID

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '退出群聊失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.exitFromGroup({
  2. groupId: 'xxxx'
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

exitAndDeleteGroup

解散群聊

exitAndDeleteGroup({params}, callback(ret, err))

params

groupId:

  • 类型:字符串
  • 默认值:无
  • 描述:群组ID

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '解散群聊失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.exitAndDeleteGroup({
  2. groupId: 'xxxx'
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

blockGroupMessage

是否屏蔽群消息

blockGroupMessage({params}, callback(ret, err))

params

groupId:

  • 类型:字符串
  • 默认值:无
  • 描述:群组ID

block:

  • 类型:boolean
  • 默认值:false
  • 描述:true,设置屏蔽,false不屏蔽

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.blockGroupMessage({
  2. groupId: 'xxxx',
  3. block: true
  4. }, function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

blockUser

是否将群成员拉入群组的黑名单(只有群主才能调用此函数)

blockUser({params}, callback(ret, err))

params

groupId:

  • 类型:字符串
  • 默认值:无
  • 描述:群组ID

username:

  • 类型:字符串
  • 默认值:无
  • 描述:成员

block:

  • 类型:boolean
  • 默认值:false
  • 描述:true,设置屏蔽,false不屏蔽

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.blockUser({
  2. groupId: 'xxxx',
  3. username: 'xxxx',
  4. block: true
  5. }, function(ret, err) {
  6. alert(JSON.stringify(ret));
  7. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

getBlockedUsers

获取群组的黑名单用户列表

getBlockedUsers({params}, callback(ret, err))

params

groupId:

  • 类型:字符串
  • 默认值:无
  • 描述:群组ID

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. result://成员名列表
  4. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.getBlockedUsers({
  2. groupId: 'xxxx'
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

changeGroupName

修改群组名称

changeGroupName({params}, callback(ret, err))

params

groupId:

  • 类型:字符串
  • 默认值:无
  • 描述:群组ID

changedGroupName:

  • 类型:字符串
  • 默认值:无
  • 描述:新群组名称

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.changeGroupName({
  2. groupId: 'xxxx',
  3. changedGroupName: 'ffff'
  4. }, function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

getAllGroups

获取群聊列表

getAllGroups (callback(ret, err))

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. result : [{
  4. groupId :
  5. groupName:
  6. count:
  7. maxUser:
  8. description:
  9. lastModifiedTime:
  10. isPublic:
  11. isAllowInvites:
  12. isMembersOnly:
  13. owner:
  14. }]
  15. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.getAllGroups(function(ret, err) {
  2. alert(JSON.stringify(ret));
  3. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

getGroup

获取单个群聊信息

getGroup({params}, callback(ret, err))

params

groupId:

  • 类型:字符串
  • 默认值:无
  • 描述:群组ID

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. result : [{
  4. groupId :
  5. groupName:
  6. count:
  7. maxUser:
  8. description:
  9. lastModifiedTime:
  10. isPublic:
  11. isAllowInvites:
  12. isMembersOnly:
  13. owner:
  14. members:
  15. }]
  16. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.getGroup({
  2. groupId: 'xxxx'
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

addGroupChangeListener

群聊事件监听

addGroupChangeListener (callback(ret, err))

params

groupId:

  • 类型:字符串
  • 默认值:无
  • 描述:群组ID

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

当前用户被管理员移除出群聊

  1. {
  2. status: 'onUserRemoved', // 状态码
  3. groupId :
  4. groupName:
  5. }

收到加入群聊的邀请

  1. {
  2. status: 'onInvitationReceived', // 状态码
  3. groupId :
  4. inviter:
  5. reason:
  6. }

群聊邀请被拒绝

  1. {
  2. status: 'onInvitationDeclined', // 状态码
  3. groupId :
  4. invitee:
  5. reason:
  6. }

群聊邀请被接受

  1. {
  2. status: 'onInvitationAccpted', // 状态码
  3. groupId :
  4. inviter:
  5. reason:
  6. }

群聊被创建者解散

  1. {
  2. status: 'onGroupDestroy', // 状态码
  3. groupId :
  4. groupName:
  5. }

收到加群申请

  1. {
  2. status: 'onApplicationReceived', // 状态码
  3. groupId :
  4. groupName:
  5. applyer:
  6. reason:
  7. }

加群申请被同意

  1. {
  2. status: 'onApplicationAccept', // 状态码
  3. groupId :
  4. groupName:
  5. accepter:
  6. }

加群申请被拒绝

  1. {
  2. status: 'onApplicationDeclined', // 状态码
  3. groupId :
  4. groupName:
  5. decliner:
  6. reason:
  7. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. }

示例代码

  1. uzmoduledemo.addGroupChangeListener({
  2. groupId: 'xxxx'
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

addEMConnectionListener

注册一个连接状态的监听

addEMConnectionListener (callback(ret, err))

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

onConnected

  1. {
  2. status: 'onConnected', // 状态码
  3. }

onDisconnected

  1. {
  2. status: 'onInvitationReceived', // 状态码
  3. error : //错误码参考http://www.easemob.com/apidoc/android/chat/com/easemob/EMError.html
  4. }

示例代码

  1. uzmoduledemo.addEMConnectionListener(
  2. function(ret) {
  3. alert(JSON.stringify(ret));
  4. }
  5. );

补充说明

可用性

android系统

可提供的1.0.0及更高版本

getMessage

获取某一条信息

getMessage (params,callback(ret, err))

params

msgId:

  • 类型:字符串
  • 默认值:无
  • 描述:消息ID

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. result://消息字段具体信息参考http://www.easemob.com/apidoc/android/chat/com/easemob/chat/EMMessage.html
  4. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result:
  4. }

示例代码

  1. uzmoduledemo.getMessage({ msgId: "xxxx" },
  2. function(ret) {
  3. alert(JSON.stringify(ret));
  4. }
  5. );

补充说明

可用性

android系统

可提供的1.0.0及更高版本

getMessages

获得指定会话的所有信息

getMessages (params,callback(ret, err))

params

conversation:

  • 类型:字符串
  • 默认值:无
  • 描述:当前的会话,单聊类型值为”userid”,群聊类型值为”groupid”

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. result://所有消息的数组,消息字段具体信息参考http://www.easemob.com/apidoc/android/chat/com/easemob/chat/EMMessage.html
  4. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result:
  4. }

示例代码

  1. uzmoduledemo.getMessages({ conversation: "xxxx" },
  2. function(ret) {
  3. alert(JSON.stringify(ret));
  4. }
  5. );

补充说明

可用性

android系统

可提供的1.0.0及更高版本

loadMoreMsg

获取startMsgId之前的pagesize条消息

loadMoreMsg (params,callback(ret, err))

params

conversation:

  • 类型:字符串
  • 默认值:无
  • 描述:当前的会话,单聊类型值为”userid”,群聊类型值为”groupid”

pagesize:

  • 类型:int
  • 默认值:20
  • 描述:取出的条数

startMsgId:

  • 类型:字符串
  • 默认值:无
  • 描述:从哪条记录起

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. result://所有消息的数组,消息字段具体信息参考http://www.easemob.com/apidoc/android/chat/com/easemob/chat/EMMessage.html
  4. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result:
  4. }

示例代码

  1. uzmoduledemo.loadMoreMsg({
  2. conversation: "xxxx",
  3. startMsgId: "xxxx",
  4. pagesize: 20,
  5. },
  6. function(ret) {
  7. alert(JSON.stringify(ret));
  8. }
  9. );

补充说明

可用性

android系统

可提供的1.0.0及更高版本

registerListener

注册主要的监听

registerListener()

params

callback(ret, err)

示例代码

  1. uzmoduledemo.registerListener();

补充说明

可用性

android系统

可提供的1.0.0及更高版本

unregisterReceiver()

#

注销主要的广播

unregisterReceiver()

params

callback(ret, err)

示例代码

  1. uzmoduledemo.unregisterReceiver();

补充说明

可用性

android系统

可提供的1.0.0及更高版本

unregisterListener

注销主要的监听

unregisterListener()

params

callback(ret, err)

示例代码

  1. uzmoduledemo.unregisterListener();

补充说明

可用性

android系统

可提供的1.0.0及更高版本

acceptInvitationGroup

接受加入群组邀请

acceptInvitationGroup({params}, callback(ret, err))

params

groupId:

  • 类型:字符串
  • 默认值:无
  • 描述:群组ID

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '同意好友请求失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.acceptInvitationGroup({
  2. groupId: 'xxxx'
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

declineApplicationGroup

拒绝加群申请

declineApplicationGroup({params}, callback(ret, err))

params

groupId:

  • 类型:字符串
  • 默认值:无
  • 描述:群组ID

username:

  • 类型:字符串
  • 默认值:无
  • 描述:被拒绝的用户

reason:

  • 类型:字符串
  • 默认值:无
  • 描述:拒绝理由

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '同意好友请求失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.declineApplicationGroup({
  2. groupId: ret.groupId,
  3. username: ret.applyer,
  4. reason: "拒绝!"
  5. }, function(ret, err) {
  6. alert(JSON.stringify(ret));
  7. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

acceptApplicationGroup

同意加群申请

acceptApplicationGroup({params}, callback(ret, err))

params

groupId:

  • 类型:字符串
  • 默认值:无
  • 描述:群组ID

username:

  • 类型:字符串
  • 默认值:无
  • 描述:被同意的用户

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: true, // 状态码
  3. }

err:

  • 类型:JSON 对象
  • 描述:返回参数

内部字段:

  1. {
  2. status: false, // 状态码
  3. result : '同意好友请求失败'//失败信息
  4. }

示例代码

  1. uzmoduledemo.acceptApplicationGroup({
  2. groupId: ret.groupId,
  3. username: ret.applyer
  4. }, function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

setNotifyBySoundAndVibrate

设置是否启用新消息提醒(打开或者关闭消息声音和震动提示)

setNotifyBySoundAndVibrate ({params})

params

flag:

  • 类型:boolean
  • 默认值:无
  • 描述:true|false,默认为true

callback(ret, err)

示例代码

  1. uzmoduledemo.setNotifyBySoundAndVibrate({
  2. flag: true
  3. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

setNoticeBySound

设置是否启用新消息声音提醒

setNoticeBySound ({params})

params

flag:

  • 类型:boolean
  • 默认值:无
  • 描述:true|false,默认为true

callback(ret, err)

示例代码

  1. uzmoduledemo.setNoticeBySound({
  2. flag: true
  3. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

setNoticedByVibrate

设置是否启用新消息震动提醒

setNoticedByVibrate ({params})

params

flag:

  • 类型:boolean
  • 默认值:无
  • 描述:true|false,默认为true

callback(ret, err)

示例代码

  1. uzmoduledemo.setNoticedByVibrate({
  2. flag: true
  3. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

setUseSpeaker

设置语音消息播放是否设置为扬声器播放

setUseSpeaker ({params})

params

flag:

  • 类型:boolean
  • 默认值:无
  • 描述:true|false,默认为true

callback(ret, err)

示例代码

  1. uzmoduledemo.setUseSpeaker({
  2. flag: true
  3. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

setShowNotificationInBackgroud

设置语音消息播放是否设置为扬声器播放

setShowNotificationInBackgroud ({params})

params

flag:

  • 类型:boolean
  • 默认值:无
  • 描述:true|false,默认为true

callback(ret, err)

示例代码

  1. uzmoduledemo.setShowNotificationInBackgroud({
  2. flag: true
  3. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

setAcceptInvitationAlways

默认添加好友时为true,是不需要验证的,改成需要验证为false

setAcceptInvitationAlways ({params})

params

flag:

  • 类型:boolean
  • 默认值:无
  • 描述:true|false,默认为true

callback(ret, err)

示例代码

  1. uzmoduledemo.setAcceptInvitationAlways({
  2. flag: true
  3. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本

updateCurrentUserNick

更新当前用户的nickname 此方法的作用是在iOS离线推送时能够显示用户nick

updateCurrentUserNick ({params})

params

nickname:

  • 类型:String
  • 默认值:无
  • 描述:nickname

callback(ret, err)

示例代码

  1. uzmoduledemo.updateCurrentUserNick({
  2. nickname: ''
  3. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本