使用范围:UI2
Contents
class Im ($UI/chat/base/js/im)
IM前端JS接口
Constructor Top
Im () |
Methods Top
Object | addFriend (Person person) | |
void | addLike (Peer peer, String rid) | |
void | addPerson (Person person) | |
void | autoLogin (Object param) | |
void | bindDialogs (fucntion callback) | |
void | bindGroup (int gid, fucntion callback) | |
void | bindUser (int uid, function callback) | |
void | bindUserOnline (int uid, fucntion callback) | |
Object | clearChat (Peer peer) | |
Object | deleteChat (Peer peer) | |
Object | deleteMessage (Peer peer, String rid) | |
void | editGroupAbout (String string) | |
void | editGroupTitle (int gid, String title) | |
void | editMyAbout (String string) | |
Object | emojiParse () | |
Object | existFriend (Person person) | |
Person | getCurrentPerson () | |
String | getCurrentPersonID () | |
Object | getGroup (int gid) | |
String | getGroupDefaultIcon () | |
Object | getOrgDepts (String id) | |
Object | getOrgPersons (String id) | |
Person | getPerson (String id) | |
Person | getPersonByUID (int uid) | |
String | getPersonDefaultIcon () | |
void | getUid () | |
Object | getUser (int uid) | |
Object | inviteMember (int gid, int uid) | |
void | isLoggedIn (Person person) | |
void | kickMember (Peer peer, String rid) | |
Object | login (Object param) | |
Object | loginActor () | |
void | logout () | |
Object | messageParse () | |
void | onChatEnd (Peer peer) | |
void | onConversationClosed (Peer peer) | |
void | onConversationOpen (Peer peer) | |
void | onDialogsEnd () | |
void | onLoggedIn () | |
Object | regPerson (Person person) | |
void | sendClipboardPhotoMessage (Peer peer, Object photo) | |
void | sendPhotoMessage (Peer peer, Object file) | |
void | sendTextMessage (Peer peer, String text) | |
void | sendTextMessageToPerson (Person person, String text) | |
void | sendVoiceMessage (Peer peer, int duration, Object voice) | |
void | setReady (Boolean ok) | |
void | unbindDialogs (fucntion callback) | |
void | unbindUserOnline (int uid, fucntion callback) | |
void | updateGroupShared (int gid, String groupShared) |
Constructor details
Top
public
Im
()
IM前端JS接口
IM前端JS接口
Methods Detail Top
帮组织人员在dangchat-server中注册并与组织人员在dangchat-server中成为好友关系。聊天和创建群聊邀请成员都需要成为好友关系
消息添加关注
组织人员增加时,增加组织人员的前端person对象数组
public
void
autoLogin
(Object param)
自动登录,取Store中保存登录成功的信息
public
void
bindDialogs
(fucntion callback)
获取绑定会话列表,获取推送消息
IM.bindDialogs(function(dialogs){ //会话列表数组 })
public
void
bindGroup
(int gid, fucntion callback)
绑定群组信息
public
void
bindUser
(int uid, function callback)
绑定联系人信息
public
void
bindUserOnline
(int uid, fucntion callback)
绑定人员的在线状态
清空与联系人或群组的所有聊天消息
删除会话
清空与联系人或群组的所有聊天消息
public
void
editGroupAbout
(String string)
群主修改群介绍
public
void
editGroupTitle
(int gid, String title)
群主修改群名称
public
void
editMyAbout
(String string)
修改个人的介绍
public
Object
emojiParse
()
解析emoji表情
判断组织中人员和登录人是否为好友关系
获取当前登录人员的person对象
public
String
getCurrentPersonID
()
获取当前登录人员ID
public
Object
getGroup
(int gid)
群组信息
public
String
getGroupDefaultIcon
()
获取群组默认头像
public
Object
getOrgDepts
(String id)
获取组织下的所有部门(需使用者自己实现)
public
Object
getOrgPersons
(String id)
获取组织下的所有人(需使用者自己实现)
根据组织人员的uid取组织人员的person对象
根据组织人员的uid取组织人员的person对象
public
String
getPersonDefaultIcon
()
获取人员默认头像
public
void
getUid
()
得到登录人的uid
public
Object
getUser
(int uid)
得到联系人信息
public
Object
inviteMember
(int gid, int uid)
邀请群成员
组织人员增加时,增加组织人员的前端person对象数组
群主删除群成员
public
Object
login
(Object param)
登录X5逻辑,登录成功后保存成功信息
public
Object
loginActor
()
登录dangchat-server,组织人员第一次登录时,组织人员在dangchat-server中注册并返回注册人员的uid
public
void
logout
()
登出X5逻辑,dangchat-server没有退出,次方法中将本地缓存清空,实现dangchat-server退出
public
Object
messageParse
()
消息解析,根据消息的类型对消息进行处理,展示不同的形式。图片、声音等。
获取更多消息。调用一次推二十条历史消息
关闭与联系人的链接,离开消息页面时要关闭,否则进入新会话页面时不会清空会话列表中的未读消息数。
打开与联系人的链接,将会话列表中的未读消息数设置为零
public
void
onDialogsEnd
()
获取更多会话。调用一次推二十条历史会话
public
void
onLoggedIn
()
登录X5成功后派发的事件"onLoggedIn"
注册功能,帮助组织人员注册dangchat-server获取组织人员uid
发送剪切板中图片
发送图片消息
发送文本消息
发送消息(人员)
发送音频消息
public
void
setReady
(Boolean ok)
wex5铛铛新注册人员登录后选择组织,加入组织成功后进行注册并登录dangchat-server操作
public
void
unbindDialogs
(fucntion callback)
解绑会话列表,断开推送
public
void
unbindUserOnline
(int uid, fucntion callback)
解绑人员的在线状态
public
void
updateGroupShared
(int gid, String groupShared)
群主的共享群设置,新加入群成员是否能够看到历史消息。