网易云信 IM 即时通讯组件 neteaseIMUIKit 是基于网易云信二十余年的 IM 即时通讯云平台封装的组件,提供了一整套即时通讯基础能力,同时提供配套 UI。通过该组件您可以将即时通讯、实时网络能力快速集成至企业自身应用中,构建出自己的即时通讯场景。
如果您在用友平台下载了该组件,且通过用友平台在云信控制台注册账号并开通 IM 服务云信将提供特别的渠道版套餐,低至五折接入,可在开通账号后联系云信销售或技术支持。
点击 立即注册 前往云信控制台开通 IM 服务。
推荐好友使用云信 IM 即时通讯产品,返佣奖励高至 20%,上不封顶!
点击 网易云信 8 周年庆 即可参与,合法致富机会,赶紧牢牢抓住!
平台 | 二维码 |
---|---|
Android | |
iOS |
Demo 效果图:
网易云信提供多种服务,包括客服、技术支持、热线服务、全流程数据监控等,建议扫码添加我们的技术支持,协助接入、测试以及定制需求。
微信咨询 | 在线咨询 | 电话咨询 |
---|---|---|
点击在线咨询 | 4009-000-123 |
登录网易云信控制台。
如果您在用友平台下载了该组件,可通过此专属链接登录云信控制台进行注册与开通服务,云信将提供特别的渠道版套餐,低至五折接入,可在开通账号后联系云信销售或技术支持。
如果您是首次登录控制台,控制台会弹出一个新手向导窗口,单击去创建。
完成实名认证后,在控制台首页单击创建应用。
填写应用的基本信息,如应用名称、行业类型和应用环境。
单击确定完成创建应用。
在应用配置导航栏中,单击AppKey 管理页签,查看该应用的 AppKey。
如仅需简单体验或者快速测试,请按照以下步骤在云信控制台创建测试账号。正式生产环境请通过云信服务端接口注册云信 IM 正式账号。
在控制台首页应用管理选择应用进入应用配置页面,然后单击 IM即时通讯 专业版下的功能配置按钮进入 IM 即时通讯配置页。
在顶部选择基础功能页签,单击测试账号管理下的子功能配置。
单击新建账号,在弹窗填写账号、昵称、密码后,单击确定。
在云信控制台创建的 IM 账户信息与服务端的账户信息相对应:
accid
token
name
(可选)对于创建好的测试账号,您可以在控制台进行修改昵称,重置密码,以及禁用操作。
您可以通过以下两种方式,将在网易云信控制台获取的 AppKey 配置到您的应用中。
名称:neteaseIMUIKit
参数:appKey
配置示例:
<feature name="neteaseIMUIKit">
<param name="appKey" value="appkey123456" />
</feature>
字段描述:
appKey:云信 IM 应用的唯一标识,通过云信控制台创建应用时获取。
调用 initConfig 接口配置初始化参数时,配置 appKey
。
在控制台首页应用管理选择应用进入应用配置页面,然后单击 IM即时通讯 专业版下的功能配置按钮进入 IM 即时通讯配置页。
顶部选择证书管理页签,进入推送证书配置页。在对应的iOS APNS P8、iOS APNS P12、iOS PushKit 推送证书中,单击添加证书。
填写证书信息并上传证书文件后,单击确定。
配置初始化参数。
initConfig({params})
appKey:
account:
token:
gaodeMapAppkey:
apnsCername:
pkCername:
var demo = api.require('neteaseIMUIKit');
demo.initConfig({
appKey: "appkey123456789",
account: "123456789",
token: "123456789",
gaodeMapAppkey:"gaode123456",
apnsCername: "",
pkCername: ""
});
iOS系统
可提供的1.0.0及更高版本
初始化 IM 即时通讯 SDK。
initSDK()
var demo = api.require('neteaseIMUIKit');
demo.initSDK()
iOS系统
可提供的1.0.0及更高版本
登录 IM。
login({params}, callback(ret))
appKey:
account:
token:
ret:
类型:JSON 对象
内部字段:
{
code:200, // Int 类型;失败登录返回 code(登录成功返回 200)
msg:'', // String 类型;失败登录接口信息
loginInfo:{ // 登录信息
account:"123456", // String 类型;云信 IM 账号(accid)
token:"456789" // String 类型;登录密钥
}
}
var demo = api.require('neteaseIMUIKit');
demo.login({
account: '123465',
token: '456789'
}, function(ret, err) {
if (ret.code != 200) {
var msg = '登录失败\n错误码:' + ret.code + '\n错误信息:' + ret.msg;
api.toast({
msg: msg,
location: 'middle'
});
} else {
api.toast({
msg: '登录成功',
location: 'middle'
});
}
});
iOS系统
可提供的1.0.0及更高版本
登出 IM。
logout(callback(ret))
ret:
{
code:200, // Int 类型;登出失败返回 code(登出成功返回 200)
msg:'' // String 类型;登出失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.logout(function(ret) {
if (ret.code != 200) {
var msg = '登出失败\n错误码:' + ret.code + '\n错误信息:' + ret.msg;
api.toast({
msg: msg,
location: 'middle'
});
} else {
api.toast({
msg: '登出成功',
location: 'middle'
});
}
});
iOS系统
可提供的1.0.0及更高版本
聊天页面 UI 自定义配置,未配置则使用默认值。
configChatPage({params})
showTitleBar:
showTitleBarRightIcon:
showReadStatus:
messageTextSize:
messageTextColor:
timeTextSize:
timeTextColor:
bgColor:
var demo = api.require('neteaseIMUIKit');
demo.configChatPage({
messageTextColor:'#FF0000',
showTitleBarRightIcon:false,
timeTextColor:'#FF7700',
bgColor:'#FF7700'
});
iOS系统
可提供的1.0.0及更高版本
会话列表页面 UI 自定义配置,未配置则使用默认值。
configConversationPage()
titleBarTitle:
titleBarTitleColor:
showTitleBar:
showTitleBarLeftIcon:
showTitleBarRightIcon:
showTitleBarRight2Icon:
itemBgColor:
itemStickTopBgColor:
itemTitleSize:
itemTitleColor:
itemContentSize:
itemContentColor:
itemDateSize:
itemDateColor:
var demo = api.require('neteaseIMUIKit');
demo.configConversationPage({
itemTitleColor:'#FF0000',
showTitleBarLeftIcon:false,
showTitleBarRightIcon:false,
itemTitleSize:20,
itemDateSize:10,
itemBgColor:'#FF7700'
});
iOS系统
可提供的1.0.0及更高版本
通讯录页面 UI 个性化配置,未配置则使用默认值。
configContactPage({params})
titleBarTitle:
titleColor:
showTitleBar:
showTitleBarRightIcon:
showTitleBarRight2Icon:
showHeader:
indexTitleColor:
divideLineColor:
var demo = api.require('neteaseIMUIKit');
demo.configContactPage({
divideLineColor:'#FF0000',
showTitleBarRightIcon:false
});
iOS系统
可提供的1.0.0及更高版本
跳转到聊天页面。
toChatPage({params})
sessionId:
sessionType:
var demo = api.require('neteaseIMUIKit');
demo.toChatPage({
sessionType:0,
sessionId:'123456'
});
iOS系统
可提供的1.0.0及更高版本
跳转到会话列表页面。
toConversationPage({params})
var demo = api.require('neteaseIMUIKit');
demo.toConversationPage();
iOS系统
可提供的1.0.0及更高版本
跳转到通讯录页面。
toContactPage({params})
var demo = api.require('neteaseIMUIKit');
demo.toContactPage();
iOS系统
可提供的1.0.0及更高版本
跳转到用户信息页面。
toUserInfoPage({params})
account:
var demo = api.require('neteaseIMUIKit');
demo.toUserInfoPage({
account:'123456'
});
iOS系统
可提供的1.0.0及更高版本
跳转到搜索页面。
toSearchPage()
var demo = api.require('neteaseIMUIKit');
demo.toSearchPage();
iOS系统
可提供的1.1.0及更高版本
获取所有验证消息(好友申请)。
getNotificationList({params}, callback(ret))
limit:
ret:
{
// 验证消息列表
notificationList: {
notificationId: 123456789, // Int 类型,消息通知 ID
type: 0, // Int 类型,消息通知类型
timestamp: 123456789, // Int 类型,消息通知时间戳
sourceID: "123456789", // String 类型,发送方账号
targetID: "123456789", // String 类型,接收方账号,即用户账号或群组 ID
postscript: "123456789", // String 类型,附言
read: true, // Bool 类型,消息是否已读
handleStatus: 0, // Int 类型,消息处理状态
notifyExt:"" // String 类型,系统通知下发的自定义扩展信息
}
}
var demo = api.require('neteaseIMUIKit');
demo.getNotificationList({}, function(ret){
api.alert({
msg:JSON.stringify(ret.notificationList)
});
});
iOS系统
可提供的1.1.0及更高版本
标记所有验证消息为已读。
markAllNotificationsAsRead()
var demo = api.require('neteaseIMUIKit');
demo.markAllNotificationsAsRead();
iOS系统
可提供的1.1.0及更高版本
删除所有验证消息通知。
deleteAllNotifications()
var demo = api.require('neteaseIMUIKit');
demo.deleteAllNotifications();
iOS系统
可提供的1.1.0及更高版本
获取好友列表。
getFriendList(callback(ret))
ret:
{
code:200, // Int 类型,失败返回 code(成功返回 200)
msg:'', // String 类型,失败错误信息
friendList: { // 好友属性
userId: "123456789", // String 类型,好友的用户账号
alias: "", // String 类型,备注名
ext: "", // String 类型,扩展字段
serverExt: "", // String 类型,服务器扩展字段
userInfo: {
nickName: "", // String 类型,用户昵称
avatarUrl: "", // String 类型,用户头像 URL
thumbAvatarUrl: "", // String 类型,用户头像缩略图 URL
sign: "", // String 类型,用户签名
gender: 0, // Int 类型,用户性别(0: 未知, 1: 男, 2: 女)
email: "", // String 类型,用户邮箱
birth: "", // String 类型,用户生日
mobile: "", // String 类型,用户手机号
ext: "" // String 类型,用户自定义扩展字段
}
}
}
var demo = api.require('neteaseIMUIKit');
demo.getFriendList({}, function(ret){
api.alert({
msg:JSON.stringify(ret.friendList)
});
});
iOS系统
可提供的1.1.0及更高版本
获取黑名单列表。
getBlackList(callback(ret))
ret:
{
// 黑名单属性
blackList: {
userId: "123456789", // String 类型,黑名单用户账号
alias: "", // String 类型,备注名
ext: "", // String 类型,扩展字段
serverExt: "", // String 类型,服务器扩展字段
userInfo: {
nickName: "", // String 类型,用户昵称
avatarUrl: "", // String 类型,用户头像 URL
thumbAvatarUrl: "", // String 类型,用户头像缩略图 URL
sign: "", // String 类型,用户签名
gender: 0, // Int 类型,用户性别(0: 未知, 1: 男, 2: 女)
email: "", // String 类型,用户邮箱
birth: "", // String 类型,用户生日
mobile: "", // String 类型,用户手机号
ext: "" // String 类型,用户自定义扩展字段
}
}
}
var demo = api.require('neteaseIMUIKit');
demo.getBlackList({}, function(ret){
api.alert({
msg:JSON.stringify(ret.blackList)
});
});
iOS系统
可提供的1.1.0及更高版本
跳转到黑名单列表页面。
toBlackListPage()
var demo = api.require('neteaseIMUIKit');
demo.toBlackListPage();
iOS系统
可提供的1.1.0及更高版本
获取群聊信息列表。
getTeamList(callback(ret))
ret:
{
// 群组属性
teamList: {
teamId: "123456789", // String 类型,群组ID
teamName: "", // String 类型,群组名称
avatarUrl: "", // String 类型,群组头像 URL
thumbAvatarUrl: "", // String 类型,群组头像缩略图 URL,仅适用于使用云信上传服务进上传的资源,否则该字段无效。
type: 0, // Int 类型,群组类型(0: 普通群, 1: 高级群, 2: 超大群)
owner: "", // String 类型,群所有者账号,普通群拥有者即群创建者,但高级群可以进行所有权转让
intro: "", // String 类型,群简介
announcement: "", // String 类型,群公告
memberCount: 0, // Int 类型,群成员数量
level: 0, // Int 类型,群等级
createTime: 0, // Int 类型,群创建时间
joinMode: 0, // Int 类型,加入群的模式,仅适用于高级群(0: 自由加入;1: 需要验证;2: 不允许任何人加入)
inviteMode: 0, // Int 类型,群邀请模式,仅适用于高级群、超大群(0: 只允许管理员/群主邀请;1: 允许所有人邀请)
beinviteMode: 0, // Int 类型,群被邀请模式,仅适用于高级群、超大群(0: 需要被邀请方同意;1: 不需要被邀请方同意)
updateInfoMode: 0, // Int 类型,群信息修改权限,仅适用于高级群(0: 只有管理员/群主可以修改;1: 所有人都可以修改)
updateClientCustomMode: 0, // Int 类型,群客户端自定义信息修改权限,仅适用于高级群(0: 只有管理员/群主可以修改;1: 所有人都可以修改)
serverCustomInfo: "", // String 类型,服务器自定义信息,应用方可以自行拓展这个字段做个性化配置,客户端不可以修改这个字段
clientCustomInfo: "", // String 类型,客户端自定义信息,应用方可以自行拓展这个字段做个性化配置,客户端可以修改这个字段
notifyStateNewMsg: 0, // Int 类型,群消息通知状态(0: 接受任何群消息通知;1: 不接受任何群消息通知;2: 只接受管理员的群消息通知(仅高级群支持,超大群不支持))
allMuteMode: 0, // Int 类型,群全员禁言状态,仅适用于高级群、超大群(0: 取消全员禁言;1: 全员禁言,不包括管理员;3: 全员禁言,包括群主和管理员(注意这里是 3)
}
}
var demo = api.require('neteaseIMUIKit');
demo.getTeamList({}, function(ret){
api.alert({
msg:JSON.stringify(ret.teamList)
});
});
iOS系统
可提供的1.1.0及更高版本
跳转我的群聊列表页面。
toTeamListPage()
var demo = api.require('neteaseIMUIKit');
demo.toTeamListPage();
iOS系统
可提供的1.1.0及更高版本
跳转添加好友页面。
toFindFriendPage()
var demo = api.require('neteaseIMUIKit');
demo.toFindFriendPage();
iOS系统
可提供的1.1.0及更高版本
添加好友、通过/拒绝好友请求。
addFriend({params}, callback(ret))
account:
operationType:
message:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.addFriend({
account: '123456',
operationType: 1
});
iOS系统
可提供的1.1.0及更高版本
删除好友。
deleteFriend({params}, callback(ret))
account:
deleteAlias:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.deleteFriend({
account: '123456'
});
iOS系统
可提供的1.1.0及更高版本
将用户添加到黑名单。
addToBlacklist({params}, callback(ret))
account:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.addToBlacklist({
account: '123456'
});
iOS系统
可提供的1.1.0及更高版本
将用户移除黑名单。
removeFromBlacklist({params}, callback(ret))
account:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败接口信息
}
var demo = api.require('neteaseIMUIKit');
demo.removeFromBlacklist({
account: '123456'
});
iOS系统
可提供的1.1.0及更高版本
从本地获取用户资料。若本地获取不到,则返回服务端数据。
getUserInfo({params}, callback(ret))
account:
ret:
{
code:200, // Int 类型,失败返回 code(成功返回 200)
msg:'', // String 类型,失败错误信息
user: { // 好友属性
userId: "123456789", // String 类型,用户账号
alias: "", // String 类型,备注名
ext: "", // String 类型,扩展字段
serverExt: "", // String 类型,服务端扩展字段
userInfo: { // 用户资料,仅当用户选择托管信息到云信时有效
nickName: "", // String 类型,用户昵称
avatarUrl: "", // String 类型,用户头像 URL
thumbAvatarUrl: "", // String 类型,用户头像缩略图 URL
sign: "", // String 类型,用户签名
gender: 0, // Int 类型,用户性别(0: 未知, 1: 男, 2: 女)
email: "", // String 类型,用户邮箱
birth: "", // String 类型,用户生日
mobile: "", // String 类型,用户手机号
ext: "", // String 类型,用户自定义扩展字段
}
}
}
var demo = api.require('neteaseIMUIKit');
demo.getUserInfo({
account: '123456'
}, function(ret){
api.alert({
msg:JSON.stringify(ret.user)
});
});
iOS系统
可提供的1.1.0及更高版本
更新好友备注。
updateFriendAlias({params}, callback(ret))
account:
alias:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.updateFriendAlias({
account: '123456',
alias: 'APICloud alias'
});
iOS系统
可提供的1.1.0及更高版本
更新自己的用户资料。
updateMyUserInfo({params}, callback(ret))
avatar:
nickName:
gender:
mobile:
birth:
email:
sign:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.updateMyUserInfo({
gender: 1,
mobile: '12312341234'
});
iOS系统
可提供的1.1.0及更高版本
删除最近会话。
deleteRecentSession({params}, callback(ret))
sessionId:
sessionType:
isDeleteRoamMessage:
shouldMarkAllMessagesReadInSessions:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.deleteRecentSession({
sessionId: '123456',
sessionType: 0
});
iOS系统
可提供的1.1.0及更高版本
添加一条置顶会话。
addStickTop({params}, callback(ret))
sessionId:
sessionType:
ext:
ret:
{
code:200, // Int 类型,失败返回 code(成功返回 200)
msg:'', // String 类型,失败错误信息
stickTopSessionInfo: { // 置顶会话属性
session: { // 会话属性
sessionId: "", // String 类型,会话ID
sessionType:0 // Int 类型,会话类型(0: P2P, 1: Team)
},
ext: "", // String 类型,扩展字段,长度上限为 512 字符
createTime: 0, // Double 类型,置顶会话的时间戳,单位秒
updateTime: 0 // Double 类型,更新会话的时间戳,单位秒
}
}
var demo = api.require('neteaseIMUIKit');
demo.addStickTop({
sessionId: '123456',
sessionType: 0
});
iOS系统
可提供的1.1.0及更高版本
移除一条置顶会话(取消置顶)。
removeStickTop({params}, callback(ret))
sessionId:
sessionType:
ext:
ret:
{
code:200, // Int 类型,失败返回 code(成功返回 200)
msg:'', // String 类型,失败错误信息
stickTopSessionInfo: { // 置顶会话属性
session: { // 对应的会话
sessionId: "", // String 类型,会话 ID
sessionType:0 // Int 类型,会话类型(0: P2P, 1: Team)
},
ext: "", // String 类型,扩展字段,最大512 字符
createTime: 0, // Double 类型,置顶会话的时间戳,单位秒
updateTime: 0 // Double 类型,更新会话的时间戳,单位秒
}
}
var demo = api.require('neteaseIMUIKit');
demo.removeStickTop({
sessionId: '123456',
sessionType: 0
});
iOS系统
可提供的1.1.0及更高版本
跳转到创建讨论组(人员选择)页面。
toCreateGroupPage()
var demo = api.require('neteaseIMUIKit');
demo.toCreateGroupPage();
iOS系统
可提供的1.1.0及更高版本
跳转到创建高级群(人员选择)页面。
toCreateTeamPage()
var demo = api.require('neteaseIMUIKit');
demo.toCreateTeamPage();
iOS系统
可提供的1.1.0及更高版本
跳转到聊天设置页面。
toChatSettingPage({params})
sessionId:
sessionType:
var demo = api.require('neteaseIMUIKit');
demo.toChatSettingPage({
sessionId: "123456",
sessionType: 1
});
iOS系统
可提供的1.1.0及更高版本
跳转到群信息页面。
toTeamInfoPage({params}, callback(ret))
teamId:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.toTeamInfoPage({
teamId: "123456"
});
iOS系统
可提供的1.1.0及更高版本
跳转群成员列表页面。
toTeamMemberListPage({params})
teamId:
var demo = api.require('neteaseIMUIKit');
demo.toTeamMemberListPage({
teamId: "123456"
});
iOS系统
可提供的1.1.0及更高版本
跳转到标记会话页面。
toPinListPage({params})
sessionId:
sessionType:
var demo = api.require('neteaseIMUIKit');
demo.toPinListPage({
sessionId: "123456",
sessionType: 1
});
iOS系统
可提供的1.1.0及更高版本
跳转到群历史消息搜索页面。
toTeamHistoryPage({params})
teamId:
var demo = api.require('neteaseIMUIKit');
demo.toTeamHistoryPage({
teamId: "123456"
});
iOS系统
可提供的1.1.0及更高版本
更新群组内的昵称。
updateTeamNick({params}, callback(ret))
teamId:
account:
newNick:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.updateTeamNick({
teamId: '123456',
account: '456789',
newNick: 'APIClould new nick'
});
iOS系统
可提供的1.1.0及更高版本
退出群聊/讨论组。
quitTeam({params}, callback(ret))
teamId:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.quitTeam({
teamId: '123456'
});
iOS系统
可提供的1.1.0及更高版本
转让群主身份。
transferTeamOwner({params}, callback(ret))
teamId:
newOwnerId:
isLeave:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.transferTeamOwner({
teamId: '123456',
newOwnerId: '456789',
isLeave: true
});
iOS系统
可提供的1.1.0及更高版本
解散群聊。
dismissTeam({params}, callback(ret))
teamId:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.dismissTeam({
teamId: '123456'
});
iOS系统
可提供的1.1.0及更高版本
发送文本消息。
sendTextMessage({params}, callback(ret))
sessionId:
sessionType:
text:
remoteExt:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.sendTextMessage({
sessionId: '123456',
sessionType: 0,
text: 'APICloud text message'
});
iOS系统
可提供的1.1.0及更高版本
发送语音消息。
sendAudioMessage({params}, callback(ret))
sessionId:
sessionType:
filePath:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.sendAudioMessage({
sessionId: '123456',
sessionType: 0,
filePath: 'widget://res/APIClould audio.aac'
});
iOS系统
可提供的1.1.0及更高版本
发送图片消息
sendImageMessage({params}, callback(ret))
sessionId:
sessionType:
filePath:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.sendImageMessage({
sessionId: '123456',
sessionType: 0,
filePath: 'widget://res/APIClould logo.png'
});
iOS系统
可提供的1.1.0及更高版本
发送视频消息。
sendVideoMessage({params}, callback(ret))
sessionId:
sessionType:
filePath:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.sendVideoMessage({
sessionId: '123456',
sessionType: 0,
filePath: 'widget://res/APIClould vedio.mp4'
});
iOS系统
可提供的1.1.0及更高版本
发送文件消息。
sendFileMessage({params}, callback(ret))
sessionId:
sessionType:
filePath:
displayName:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.sendFileMessage({
sessionId: '123456',
sessionType: 0,
filePath: 'widget://res/APIClould logo.png',
displayName: 'APIClould logo.png'
});
iOS系统
可提供的1.1.0及更高版本
发送地理位置消息。
sendLocationMessage({params}, callback(ret))
sessionId:
sessionType:
latitude:
longitude:
title:
address:
ret:
{
code:200, // Int 类型;失败返回 code(成功返回 200)
msg:'', // String 类型;失败错误信息
}
var demo = api.require('neteaseIMUIKit');
demo.sendLocationMessage({
sessionId: '123456',
sessionType: 0,
latitude: 100,
longitude: 200,
title: 'APIClould location',
address: '用友省用友市用友区用友路用友大厦二期'
});
iOS系统
可提供的1.1.0及更高版本