public interface IYWTribeService
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.
该方法已废弃,后续请使用
createTribe(IWxCallback, YWTribeCreationParam) |
void |
createTribe(IWxCallback cb,
YWTribeCreationParam param)
创建群
|
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)
更新群系统消息,使用方式可以参考demo TribeSystemMessageActivity.java
|
void getAllTribesFromServer(IWxCallback cb)
cb
- 回调接口, 成功回调IWxCallback.onSuccess(Object... result)
, 解析方式Listjava.util.List<YWTribe> getAllTribes()
void getTribeFromServer(IWxCallback cb, long tid)
cb
- 回调接口, 成功回调IWxCallback.onSuccess(Object... result)
, 解析方式YWTribe tribe = result[0]tid
- 要查询的群Idvoid getMembersFromServer(IWxCallback cb, long tid)
cb
- 回调接口, 成功回调IWxCallback.onSuccess(Object... result)
, 解析方式Listtid
- 要查询的群Idvoid getMembers(IWxCallback cb, long tid)
cb
- 回调接口, 成功回调IWxCallback.onSuccess(Object... result)
, 解析方式Listtid
- 群Idvoid exitFromTribe(IWxCallback cb, long tid)
cb
- 回调接口,成功回调IWxCallback.onSuccess(Object... result)
,解析方式Integer retCode = result[0],返回码为0tid
- 群Id@Deprecated void createTribe(IWxCallback cb, java.lang.String tribeName, java.lang.String notice, java.util.List<java.lang.String> users)
createTribe(IWxCallback, YWTribeCreationParam)
cb
- 成功后,返回IYWTribe,包含群ID和群名称tribeName
- 多人会话名称,必须不为空notice
- 群公告,可以为空users
- 此会话包含那些成员,要包含自己void inviteMembers(IWxCallback cb, long tid, java.util.List<java.lang.String> userIds)
cb
- 操作结果回调,邀请成功后回调IWxCallback.onSuccess(Object...)
,解析方式Integer retCode = result[0],返回码为0tid
- 群IduserIds
- 邀请的成员Id列表void joinTribe(IWxCallback cb, long tid)
cb
- 操作结果回调,如果成功回调IWxCallback.onSuccess(Object...)
,解析方式Integer retCode = result[0],返回码为0tid
- 群Idvoid joinTribe(IWxCallback cb, long tid, YWTribeCheckMode checkMode, java.lang.String vinfo)
cb
- 操作结果回调,如果成功回调IWxCallback.onSuccess(Object...)
,解析方式Integer retCode = result[0],返回码为0tid
- 群IdcheckMode
- 加群验证方式,具体请参考YWTribeCheckMode
vinfo
- 验证信息void expelMember(IWxCallback cb, long tid, java.lang.String userId)
cb
- 操作结果回调,如果成功回调IWxCallback.onSuccess(Object...)
,解析方式Integer retCode = result[0],返回码为0tid
- 群IduserId
- 用户Idvoid modifyTribeInfo(IWxCallback cb, long tid, java.lang.String tribeName, java.lang.String announcement)
cb
- 操作结果回调,如果成功回调IWxCallback.onSuccess(Object...)
,解析方式YWTribe tribe = result[0]tid
- 群IdtribeName
- 群名称announcement
- 群公告
void modifyTribeCheckMode(IWxCallback cb, long tid, int checkMode, java.lang.String password)
modifyTribeCheckMode(IWxCallback, long, YWTribeCheckMode, String)
void modifyTribeCheckMode(IWxCallback cb, long tid, YWTribeCheckMode checkMode, java.lang.String password)
cb,回调,成功则为onSuccess
- tid
- 群号checkMode,验证模式,
- YWTribeCheckMode
password
- 如果验证模式为 YWTribeCheckMode.PWD_VERIFICATION
,则需要,否则传nullYWTribe getTribe(long tribeId)
tribeId
- 群Idvoid addTribeListener(IYWTribeChangeListener listener)
IYWTribeChangeListener
listener
- 群变更监听void removeTribeListener(IYWTribeChangeListener listener)
IYWTribeChangeListener
listener
- 群变更监听void createTribe(IWxCallback cb, YWTribeCreationParam param)
cb
- 操作结果回调,成功回调IWxCallback.onSuccess(Object... result)
,解析方式YWTribe tribe = result[0]param
- 创建群所需参数,具体请看YWTribeCreationParam
void setMemberRole(IWxCallback callback, long tid, java.lang.String userId, int level)
setTribeManager(IWxCallback, long, String)
和cancelTribeManager(IWxCallback, long, String)
callback
- 操作结果回调,如果成功,回调IWxCallback.onSuccess(Object...)
,参数为true:成功 false:失败tid
- 群iduserId
- 群成员idlevel
- 属性 2管理员 3普通成员void disbandTribe(IWxCallback callback, long tid)
callback
- 操作结果回调,成功回调IWxCallback.onSuccess(Object... result)
, 解析方式:Boolean ret = result[0], true:成功 false:失败tid
- 群Idvoid accept(IWxCallback callback, long tid, java.lang.String recommender)
callback
- 操作结果回调,成功回调IWxCallback.onSuccess(Object... result)
,解析方式:Boolean ret = result[0], true:成功 false:失败tid
- 群Idrecommender
- 邀请者idvoid setTribeManager(IWxCallback callback, long tid, java.lang.String userId)
callback
- 操作结果回调,如果成功,回调IWxCallback.onSuccess(Object... result)
,解析方式:Boolean ret = result[0], true:成功 false:失败tid
- 群iduserId
- 群成员idvoid cancelTribeManager(IWxCallback callback, long tid, java.lang.String userId)
callback
- 操作结果回调,如果成功,回调IWxCallback.onSuccess(Object... result)
,解析方式:Boolean ret = result[0], true:成功 false:失败tid
- 群iduserId
- 群成员idvoid getTribeSystemMessages(IWxCallback callback)
callback
- 操作结果回调,如果成功,回调IWxCallback.onSuccess(Object... result)
,解析方式:Listvoid updateTribeSystemMessage(YWMessage message)
message
- void clearTribeSystemMessages(long tid)
tid
- 群Idvoid 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... result)
,解析方式:YWTribe tribe = result[0]
否则回调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
- 回调接口,成功回调IWxCallback.onSuccess(Object... result)
, 解析方式:List