public interface YWTribeManager
YWAccount.getTribeManager() 来获取群管理器对象。| Modifier and Type | Method and Description |
|---|---|
void |
accept(IWxCallback callback,
long tid,
java.lang.String recommender)
同意加入群
|
void |
addTribeListener(IYWTribeChangeListener listener)
注册群事件通知
具体方法请看
IYWTribeChangeListener |
void |
blockAtMessage(YWTribe tribe,
IWxCallback callback)
关闭@消息提醒
|
void |
blockTribe(YWTribe tribe,
IWxCallback result)
屏蔽群
|
void |
cancelTribeManager(IWxCallback callback,
long tid,
java.lang.String userId)
取消管理员权限
|
void |
clearTribeSystemMessages() |
void |
clearTribeSystemMessages(long tid)
删除某一个群的系统消息
|
void |
createTribe(IWxCallback cb,
java.lang.String tribeName,
java.lang.String notice,
java.util.List<java.lang.String> users)
Deprecated.
|
void |
createTribe(IWxCallback cb,
YWTribeCreationParam param)
创建群,新的APP建议使用此方法来创建群或者讨论组
|
void |
disbandTribe(IWxCallback callback,
long tid)
解散群
|
void |
exitFromTribe(IWxCallback cb,
long tid)
主动退出群
|
void |
expelMember(IWxCallback cb,
long tid,
java.lang.String userId)
踢除群中的某些人
|
java.util.List<YWTribe> |
getAllTribes()
从本地获取群列表
|
void |
getAllTribesFromServer(IWxCallback cb)
获取群列表, 获取到的对象仅仅包含群ID和群名称
|
void |
getMembers(IWxCallback cb,
long tid)
从本地获取群成员列表
|
void |
getMembersFromServer(IWxCallback cb,
long tid)
获取旺旺群成员列表
|
void |
getMySelfInfoInTribe(long tid,
IWxCallback callback) |
YWTribe |
getTribe(long tribeId)
获取单个群
从缓存中获取单个群,如果缓存不存在,则返回null
|
void |
getTribeFromServer(IWxCallback cb,
long tid)
从服务器获取单个群信息,获取成功后,会更新缓存和数据库中的信息
|
void |
getTribeMemberNickFromServer(long tid,
java.util.List<java.lang.String> members,
java.lang.String appKey,
IWxCallback callback)
获取群成员昵称
|
void |
getTribesMsgRecSettingsFromServer(java.util.List<java.lang.Long> tribeIds,
int timeout,
IWxCallback callback)
从服务端查询群设定
|
void |
getTribeSystemMessages(IWxCallback callback)
从本地数据库获取群系统消息
|
void |
inviteMembers(IWxCallback cb,
long tid,
java.util.List<java.lang.String> userIds)
主动发起邀请加入群
|
void |
joinTribe(IWxCallback cb,
long tid)
主动加入群
|
void |
joinTribe(IWxCallback cb,
long tid,
YWTribeCheckMode checkMode,
java.lang.String vinfo)
主动加入群(需要验证)
|
void |
modifyTribeCheckMode(IWxCallback cb,
long tid,
int checkMode,
java.lang.String password)
Deprecated.
|
void |
modifyTribeCheckMode(IWxCallback cb,
long tid,
YWTribeCheckMode checkMode,
java.lang.String password)
修改群的验证方式
|
void |
modifyTribeInfo(IWxCallback cb,
long tid,
java.lang.String tribeName,
java.lang.String announcement)
修改群名称和公告
|
void |
modifyTribeUserNick(long tid,
java.lang.String appKey,
java.lang.String userId,
java.lang.String newUserNick,
IWxCallback callback)
修改用户userId的群昵称
|
void |
receiveNotAlertTribeMsg(YWTribe tribe,
IWxCallback result)
接收群消息但不提醒
|
void |
removeTribeListener(IYWTribeChangeListener listener)
移除群事件通知
具体方法请看
IYWTribeChangeListener |
void |
setMemberRole(IWxCallback callback,
long tid,
java.lang.String userId,
int level)
Deprecated.
|
void |
setTribeManager(IWxCallback callback,
long tid,
java.lang.String userId)
设置为管理员
|
void |
unblockAtMessage(YWTribe tribe,
IWxCallback callback)
打开@消息提醒
|
void |
unblockTribe(YWTribe tribe,
IWxCallback result)
重新接收消息
|
void |
updateTribeSystemMessage(YWMessage message) |
void getAllTribesFromServer(IWxCallback cb)
cb - 回调接口, 返回为群列表Listjava.util.List<YWTribe> getAllTribes()
void getTribeFromServer(IWxCallback cb, long tid)
cb - 回调接口, 返回为YWTribetid - 要查询的群Idvoid getMembersFromServer(IWxCallback cb, long tid)
cb - 回调接口, 其中 返回值为Listtid - 群Idvoid getMembers(IWxCallback cb, long tid)
cb - 回调接口, 其中 返回值为Listtid - 群Idvoid exitFromTribe(IWxCallback cb, long tid)
cb - 如果成功,则onSuccess,参数为0,失败则onErrortid - 群Id@Deprecated void createTribe(IWxCallback cb, java.lang.String tribeName, java.lang.String notice, java.util.List<java.lang.String> users)
cb - 成功后,返回IYWTribe,包含群ID和群名称tribeName - 多人会话名称,必须不为空notice - 群公告,可以为空users - 此会话包含那些成员,要包含自己void inviteMembers(IWxCallback cb, long tid, java.util.List<java.lang.String> userIds)
cb - 操作结果回调,邀请成功后com.alibaba.mobileim.channel.event.IWxCallback#onSuccess(Object...)的参数会得到成功码:0tid - 群IduserIds - 邀请的成员Id列表void joinTribe(IWxCallback cb, long tid)
cb - 操作结果回调,如果成功,回调com.alibaba.mobileim.channel.event.IWxCallback#onSuccess(Object...)的参数会得到成功码:0tid - 群Idvoid joinTribe(IWxCallback cb, long tid, YWTribeCheckMode checkMode, java.lang.String vinfo)
cb - 操作结果回调,如果成功,回调com.alibaba.mobileim.channel.event.IWxCallback#onSuccess(Object...)的参数会得到成功码:0tid - 群IdcheckMode - 加群验证方式vinfo - 验证信息void expelMember(IWxCallback cb, long tid, java.lang.String userId)
cb - 操作结果回调,如果成功,回调com.alibaba.mobileim.channel.event.IWxCallback#onSuccess(Object...)tid - 群IduserId - 用户Idvoid modifyTribeInfo(IWxCallback cb, long tid, java.lang.String tribeName, java.lang.String announcement)
cb - 操作结果回调,如果成功,回调com.alibaba.mobileim.channel.event.IWxCallback#onSuccess(Object...),参数为YWTribetid - 群IdtribeName - 群名称announcement - 群公告@Deprecated void modifyTribeCheckMode(IWxCallback cb, long tid, int checkMode, java.lang.String password)
void modifyTribeCheckMode(IWxCallback cb, long tid, YWTribeCheckMode checkMode, java.lang.String password)
cb,回调,成功则为onSuccess - tid - 群号checkMode,验证模式, - YWTribeCheckModepassword - 如果验证模式为 YWTribeCheckMode#PWD_VERIFICATION,则需要,否则传nullYWTribe getTribe(long tribeId)
tribeId - 群Idvoid addTribeListener(IYWTribeChangeListener listener)
IYWTribeChangeListenerlistener - void removeTribeListener(IYWTribeChangeListener listener)
IYWTribeChangeListenerlistener - void createTribe(IWxCallback cb, YWTribeCreationParam param)
cb - 操作结果回调,如果成功,回调com.alibaba.mobileim.channel.event.IWxCallback#onSuccess(Object...),参数为YWTribeparam - 创建群所需参数,具体请看com.alibaba.mobileim.tribe.YWTribeCreationParam@Deprecated void setMemberRole(IWxCallback callback, long tid, java.lang.String userId, int level)
callback - 操作结果回调,如果成功,回调com.alibaba.mobileim.channel.event.IWxCallback#onSuccess(Object...),参数为true:成功 false:失败tid - 群iduserId - 群成员level - 属性 2管理员 3普通成员void disbandTribe(IWxCallback callback, long tid)
callback - 操作结果回调,如果成功,回调com.alibaba.mobileim.channel.event.IWxCallback#onSuccess(Object...)tid - 群Idvoid accept(IWxCallback callback, long tid, java.lang.String recommender)
callback - 操作结果回调,如果成功,回调com.alibaba.mobileim.channel.event.IWxCallback#onSuccess(Object...),参数为true:成功 false:失败tid - 群Idrecommender - 邀请者void setTribeManager(IWxCallback callback, long tid, java.lang.String userId)
callback - 操作结果回调,如果成功,回调com.alibaba.mobileim.channel.event.IWxCallback#onSuccess(Object...),参数为true:成功 false:失败tid - 群iduserId - 群成员void cancelTribeManager(IWxCallback callback, long tid, java.lang.String userId)
callback - 操作结果回调,如果成功,回调com.alibaba.mobileim.channel.event.IWxCallback#onSuccess(Object...),参数为true:成功 false:失败tid - 群iduserId - 群成员void getTribeSystemMessages(IWxCallback callback)
callback - 操作结果回调,如果成功,回调com.alibaba.mobileim.channel.event.IWxCallback#onSuccess(Object...),参数为消息列表Listvoid updateTribeSystemMessage(YWMessage message)
void clearTribeSystemMessages()
void modifyTribeUserNick(long tid,
java.lang.String appKey,
java.lang.String userId,
java.lang.String newUserNick,
IWxCallback callback)
tid - 群IdappKey - 用户的appKeyuserId - 用户uidnewUserNick - 用户新的昵称callback - 操作结果回调,成功则回调IWxCallback#onSuccess(Object...),
否则回调IWxCallback#onError(int, String)void blockTribe(YWTribe tribe, IWxCallback result)
tribe - 要操作的群result - 操作结果回调,成功回调IWxCallback#onSuccess(Object...),
失败则回调IWxCallback#onError(int, String)void receiveNotAlertTribeMsg(YWTribe tribe, IWxCallback result)
tribe - 要操作的群result - 操作结果回调,成功回调IWxCallback#onSuccess(Object...),
失败则回调IWxCallback#onError(int, String)void unblockTribe(YWTribe tribe, IWxCallback result)
tribe - 要操作的群result - 操作结果回调,成功回调IWxCallback#onSuccess(Object...),
失败则回调IWxCallback#onError(int, String)void blockAtMessage(YWTribe tribe, IWxCallback callback)
tribe - 要操作的群callback - 操作结果回调,成功回调IWxCallback#onSuccess(Object...),
失败则回调IWxCallback#onError(int, String)void unblockAtMessage(YWTribe tribe, IWxCallback callback)
tribe - 要操作的群callback - 操作结果回调,成功回调IWxCallback#onSuccess(Object...),
失败则回调IWxCallback#onError(int, String)void getMySelfInfoInTribe(long tid,
IWxCallback callback)
tid - 群idcallback - 回调void getTribesMsgRecSettingsFromServer(java.util.List<java.lang.Long> tribeIds,
int timeout,
IWxCallback callback)
tribeIds - 群Id列表,如果为null则查询所有配置过的群的设置信息timeout - 超时时长,单位秒callback - 操作结果回调,成功则回调IWxCallback#onSuccess(Object...),其参数为ArrayList<YWTribeSettingsModel>格式的可变参数,开发者可以使用(ArrayList<YWTribeSettingsModel>)result[0]获取结果
否则回调IWxCallback#onError(int, String)void getTribeMemberNickFromServer(long tid,
java.util.List<java.lang.String> members,
java.lang.String appKey,
IWxCallback callback)
tid - 群idmembers - 要获取昵称的群成员列表appKey - appKeycallback - 回调,成功返回Listvoid clearTribeSystemMessages(long tid)
tid - 群Id