グループの検索
機能説明
グループ検索は、追加されたグループリスト、プルされたグループ情報(プロフィール)など、ローカルで保存されたグループのみを検索できます。
説明:
Flutter SDK 3.8.0ではサポートされています。
ローカルグループの検索
インターフェース
searchGroups
(クリックして詳細を表示)を呼び出すことで、ローカルグループを検索できます。
検索キーワードkeywordList
を設定し、検索の範囲、つまりグループのuserID
、groupName
フィールドを検索するかどうかを指定できます。サンプルコードは次のとおりです:
//キーワードでグループを検索する// グループ情報を検索する検索条件V2TimGroupSearchParam param = V2TimGroupSearchParam(isSearchGroupID: true,//グループIDを検索するかどうか。既定値はtrueです。isSearchGroupName: true, // グループ名を検索するかどうか。既定値はtrueです。keywordList: []);// 検索キーワードリスト。最大5つまでです。// グループ情報を検索するV2TimValueCallback<List<V2TimGroupInfo>> searchGroupsRes =await TencentImSDKPlugin.v2TIMManager.getGroupManager().searchGroups(searchParam: param);//グループ情報を検索する検索設定if (searchGroupsRes.code == 0) {//検索に成功しましたsearchGroupsRes.data?.forEach((element) {element.customInfo; // グループカスタムフィールドelement.faceUrl; // グループのプロフィール写真Urlelement.groupAddOpt; // グループの追加オプションの設定element.groupID; // グループIDelement.groupName; // グループ名element.groupType; // グループタイプelement.introduction; // グループの説明element.isAllMuted; // グループで全員の発言が禁止されているかどうかelement.isSupportTopic; // グループでトピック機能がサポートされているかどうかelement.joinTime; // 現在のユーザーがこのグループに参加した時間element.lastInfoTime; // グループ情報の最終変更時間element.lastMessageTime; // グループメッセージの最終送信時間element.memberCount; // グループメンバーの人数element.notification; // グループのお知らせelement.onlineCount; // グループのオンライン人数element.owner; // グループオーナーelement.recvOpt; // 現在のユーザーがこのグループでメッセージを受信するオプションelement.role; // グループにおけるこのユーザーのロール});}