public interface IYWTribeService
| Modifier and Type | Method and Description |
|---|---|
void |
accept(IWxCallback callback,
long tid,
java.lang.String recommender)
Deprecated.
该方法已废弃,后续请使用
accept(long, IYWContact, IWxCallback) |
void |
accept(long tid,
IYWContact recommender,
IWxCallback callback)
同意加入群
|
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)
Deprecated.
|
void |
cancelTribeManager(long tid,
IYWContact contact,
IWxCallback callback) |
void |
clearTribeSystemMessages()
清空群消息
|
void |
clearTribeSystemMessages(long tid)
Deprecated.
该方法已废弃,后续请直接使用conversation.getMessageLoader.deleteAllMessage();
|
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)
Deprecated.
该方法已废弃,后续请使用
expelMember(long, IYWContact, IWxCallback) |
void |
expelMember(long tid,
IYWContact contact,
IWxCallback cb)
踢除群中的某些人
|
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<IYWContact> members,
IWxCallback callback)
获取群成员昵称
|
void |
getTribeMemberNickFromServer(long tid,
java.util.List<java.lang.String> members,
java.lang.String appKey,
IWxCallback callback)
Deprecated.
|
void |
getTribesMsgRecSettingsFromServer(java.util.List<java.lang.Long> tribeIds,
int timeout,
IWxCallback callback)
从服务端查询群消息接收状态
|
void |
getTribeSystemMessages(IWxCallback callback)
Deprecated.
该方法已废弃,后续直接使用conversation.getMessageLoader.loadMessage()加载群系统消息,具体使用方式请参考demo TribeSystemMessageActivity.java
|
void |
inviteMembers(IWxCallback cb,
long tid,
java.util.List<java.lang.String> userIds)
Deprecated.
该方法已废弃,后续请使用
inviteMembers(long, List, IWxCallback) |
void |
inviteMembers(long tid,
java.util.List<IYWContact> contacts,
IWxCallback cb)
主动发起邀请加入群
|
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,
IYWContact contact,
java.lang.String newUserNick,
IWxCallback callback)
修改用户的群昵称
|
void |
modifyTribeUserNick(long tid,
java.lang.String appKey,
java.lang.String userId,
java.lang.String newUserNick,
IWxCallback callback)
Deprecated.
|
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)
Deprecated.
该方法已废弃,后续请使用
setTribeManager(long, IYWContact, IWxCallback) |
void |
setTribeManager(long tid,
IYWContact contact,
IWxCallback callback)
设置为管理员
|
void |
unblockAtMessage(YWTribe tribe,
IWxCallback callback)
打开@消息提醒
|
void |
unblockTribe(YWTribe tribe,
IWxCallback result)
重新接收消息
|
void |
updateTribeSystemMessage(YWMessage message)
Deprecated.
该方法已废弃,后续开发者无需手动更新群系统消息,SDK内部已处理
|
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)
inviteMembers(long, List, IWxCallback)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 - 加群验证方式,具体请参考YWTribeCheckModevinfo - 验证信息void expelMember(IWxCallback cb, long tid, java.lang.String userId)
expelMember(long, IYWContact, IWxCallback)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,验证模式, - 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 - 操作结果回调,成功回调IWxCallback.onSuccess(Object... result),解析方式YWTribe tribe = result[0]param - 创建群所需参数,具体请看YWTribeCreationParamvoid 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)
accept(long, IYWContact, IWxCallback)callback - 操作结果回调,成功回调IWxCallback.onSuccess(Object... result),解析方式:Boolean ret = result[0], true:成功 false:失败tid - 群Idrecommender - 邀请者idvoid setTribeManager(IWxCallback callback, long tid, java.lang.String userId)
setTribeManager(long, IYWContact, IWxCallback)callback - 操作结果回调,如果成功,回调IWxCallback.onSuccess(Object... result),解析方式:Boolean ret = result[0], true:成功 false:失败tid - 群iduserId - 群成员idvoid cancelTribeManager(IWxCallback callback, long tid, java.lang.String userId)
cancelTribeManager(long, IYWContact, IWxCallback)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)
modifyTribeUserNick(long, IYWContact, String, IWxCallback)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)
getTribeMemberNickFromServer(long, List, IWxCallback)tid - 群idmembers - 要获取昵称的群成员列表appKey - appKeycallback - 回调接口,成功回调IWxCallback.onSuccess(Object... result), 解析方式:Listvoid inviteMembers(long tid,
java.util.List<IYWContact> contacts,
IWxCallback cb)
tid - 群Idcontacts - 邀请的成员列表cb - 操作结果回调,邀请成功后回调IWxCallback.onSuccess(Object...),解析方式Integer retCode = result[0],返回码为0void expelMember(long tid,
IYWContact contact,
IWxCallback cb)
tid - 群Idcontact - 要踢出的用户cb - 操作结果回调,如果成功回调IWxCallback.onSuccess(Object...),解析方式Integer retCode = result[0],返回码为0void accept(long tid,
IYWContact recommender,
IWxCallback callback)
tid - 群Idrecommender - 邀请者callback - 操作结果回调,成功回调IWxCallback.onSuccess(Object... result),解析方式:Boolean ret = result[0], true:成功 false:失败void setTribeManager(long tid,
IYWContact contact,
IWxCallback callback)
tid - 群idcontact - 群成员callback - 操作结果回调,如果成功,回调IWxCallback.onSuccess(Object... result),解析方式:Boolean ret = result[0], true:成功 false:失败void cancelTribeManager(long tid,
IYWContact contact,
IWxCallback callback)
tid - 群idcontact - 群成员callback - 操作结果回调,如果成功,回调IWxCallback.onSuccess(Object... result),解析方式:Boolean ret = result[0], true:成功 false:失败void modifyTribeUserNick(long tid,
IYWContact contact,
java.lang.String newUserNick,
IWxCallback callback)
tid - 群idcontact - 群成员newUserNick - 群成员的新昵称callback - 操作结果回调,成功则回调IWxCallback.onSuccess(Object... result),解析方式:YWTribe tribe = result[0], 否则回调IWxCallback.onError(int, String)void getTribeMemberNickFromServer(long tid,
java.util.List<IYWContact> members,
IWxCallback callback)
tid - 群idmembers - 要获取昵称的群成员列表callback - 回调接口,成功回调IWxCallback.onSuccess(Object... result), 解析方式:List