跳到主要内容

Android 群组、好友与用户模块


1. 群组管理 (Group)​

方法 (Open_im_sdk)参数说明
createGroup(cb, opId, groupReqJson)创建工作群(groupType = 2)
joinGroup(cb, opId, groupID, reqMsg, joinSource, ex)申请入群(joinSource: 2=邀请, 3=搜索, 4=二维码)
quitGroup(cb, opId, groupID)退出群聊
dismissGroup(cb, opId, groupID)解散群聊(群主)
setGroupInfo(cb, opId, groupInfoJson)修改群名称、公告、头像、验证方式
setGroupMemberInfo(cb, opId, memberInfoJson)修改群成员群昵称、角色权限 (roleLevel: 20/60/100)
getJoinedGroupList(cb, opId)获取已加入的所有群列表
getGroupMemberList(cb, opId, groupID, filter, offset, count)分页获取群成员列表
inviteUserToGroup(cb, opId, groupID, reason, userIDListJson)邀请用户入群
kickGroupMember(cb, opId, groupID, reason, userIDListJson)踢出群成员
acceptGroupApplication / refuseGroupApplication同意 / 拒绝入群申请

2. 好友与黑名单 (Friendship & Blacklist)​

方法 (Open_im_sdk)参数说明
getFriendList(cb, opId, filterBlack)获取全部好友列表
getFriendListPage(cb, opId, offset, count, filterBlack)分页获取好友列表
searchFriends(cb, opId, searchParamJson)按关键字搜索本地好友
checkFriend(cb, opId, userIDListJson)批量校验双向好友关系
addFriend(cb, opId, userIDReqMsgJson)发送好友申请
updateFriends(cb, opId, updateFriendsReqJson)批量修改好友备注、星标置顶、扩展字段
deleteFriend(cb, opId, friendUserID)删除好友
acceptFriendApplication / refuseFriendApplication同意 / 拒绝好友申请
addBlack / getBlackList / removeBlack拉黑 / 获取黑名单 / 移除黑名单

3. 用户资料与文件上传 (User & Third)​

方法 (Open_im_sdk)参数说明
getSelfUserInfo(cb, opId)获取当前登录用户个人资料
setSelfInfo(cb, opId, userInfoJson)修改当前登录用户昵称、头像、全局免打扰
getUsersInfo(cb, opId, userIDsJson)批量拉取用户公开资料
uploadFile(cb, opId, reqJson, uploadFileCallback)分片上传文件
updateFcmToken(cb, opId, token, expireTime)更新推送 Token
setAppBadge(cb, opId, unreadCount)同步 App 角标未读数
uploadLogs(cb, opId, line, ex, progressCallback)上传本地 SDK 日志