TencentImSDKPlugin.v2TIMManager.getFriendshipManager()にあります。removeFriendListener(クリックして詳細を表示)を呼び出すことで、リレーションシップチェーンイベントのリスナーを削除できます。//リレーションシップチェーンリスナーを設定するV2TimFriendshipListener listener = V2TimFriendshipListener(onBlackListAdd: (List<V2TimFriendInfo> infoList) async {//ブラックリストにおけるユーザーの追加に関するコールバック//infoList 追加されたユーザー情報の一覧},onBlackListDeleted: (List<String> userList) async {//ブラックリストの削除に関するコールバック//topicIDList 削除されたユーザーIDの一覧},onFriendApplicationListAdded:(List<V2TimFriendApplication> applicationList) async {//友達リクエスト数の増加に関するコールバック//applicationList 追加された友達リクエスト情報の一覧},onFriendApplicationListDeleted: (List<String> userIDList) async {//友達リクエスト数の減少に関するコールバック//減少した友達リクエストの送信ユーザーIDの一覧},onFriendApplicationListRead: () async {//友達リクエストの既読数に関するコールバック},onFriendInfoChanged: (List<V2TimFriendInfo> infoList) async {//友達情報の変更に関するコールバック//infoList 友達情報が変更された友達リスト},onFriendListAdded: (List<V2TimFriendInfo> users) async {//友達リストにおけるメンバーの追加に関するコールバック//users追加された友達情報の一覧},onFriendListDeleted: (List<String> userList) async {//友達リストにおけるメンバーの減少に関するコールバック//userList 減少した友達IDの一覧},);TencentImSDKPlugin.v2TIMManager.getFriendshipManager().addFriendListener(listener: listener);//リレーションシップチェーンリスナーを追加する//リレーションシップチェーンリスナーを削除するfriendshipManager.removeFriendListener(listener: frindshipListener);
setSelfInfo(クリックして詳細を表示)インターフェースを呼び出すことで、個人情報を変更できます。
情報が正常に変更されると、onSelfInfoUpdated(クリックして詳細を表示)コールバックが受信されます。// 個人情報を取得するV2TimValueCallback<String> self = await TencentImSDKPlugin.v2TIMManager.getLoginUser();TencentImSDKPlugin.v2TIMManager.getUsersInfo(userIDList: [self.data]);// 個人情報を設定するTencentImSDKPlugin.v2TIMManager.setSelfInfo(userFullInfo: V2TimUserFullInfo(nickName: "",role: 0,faceUrl: ""));
getUsersInfo(クリックして詳細を表示)インターフェースを呼び出すことで、友達でないユーザー情報を表示できます。そのうち、パラメータuserIDListには、友達でないユーザーのUserIDを入力するだけでよいです。getFriendsInfo(クリックして詳細を表示)インターフェースを呼び出すことで、指定の友達情報を表示し、コールバック情報からV2TIMFriendInfoResultのrelationフィールドを通じてユーザーと自分の関係を取得できます。relation | 自分との関係 |
V2TIM_FRIEND_RELATION_TYPE_NONE | 友達でないことを示します。 |
V2TIM_FRIEND_RELATION_TYPE_BOTH_WAY | お互いに友達であることを示します。 |
V2TIM_FRIEND_RELATION_TYPE_IN_MY_FRIEND_LIST | 相手が自分の友達リストに登録されていることを示します。 |
V2TIM_FRIEND_RELATION_TYPE_IN_OTHER_FRIEND_LIST | 自分が相手の友達リストに登録されていることを示します。 |
// 友達情報を取得するV2TimValueCallback<List<V2TimFriendInfoResult>> friendsInfo = await friendshipManager.getFriendsInfo(userIDList: []);
// 友達情報を設定するTencentImSDKPlugin.v2TIMManager.setSelfInfo(userFullInfo: V2TimUserFullInfo(nickName: "",role: 0,faceUrl: ""));
フィードバック