// 友達リストを取得するV2TimValueCallback<List<V2TimFriendInfo>> friendsList = await friendshipManager.getFriendList();
// お互いに友達として追加するV2TimValueCallback<V2TimFriendOperationResult> addFriend = await friendshipManager.addFriend(userID: "userID",remark:"友達追加時の注釈",addWording:"備考",addType:FriendTypeEnum.V2TIM_FRIEND_TYPE_BOTH);
setFriendListenerを呼び出してリレーションシップチェーンのリスナーを設定します。setSelfInfo関数のallowType(クリックして詳細を表示)フィールドで、友達追加時に承認が不要である(V2TIM_FRIEND_ALLOW_ANY)ように設定します。addFriendを呼び出してBを友達として追加することを申請すると、追加が完了です。追加完了後、申請パラメータV2TIMFriendAddApplicationのaddTypeの設定によって、次の2つの状況があります:V2TIM_FRIEND_TYPE_BOTH)として設定されている場合、ユーザーAとBの両方はonFriendListAdded(クリックして詳細を表示)コールバックを受信します。V2TIM_FRIEND_TYPE_SINGLE)に設定されている場合、ユーザーAのみがonFriendListAddedコールバックを受信します。setFriendListenerを呼び出してリレーションシップチェーンの監視を設定します。setSelfInfo関数のallowTypeフィールドで、友達追加時に承認が必要である(V2TIM_FRIEND_NEED_CONFIRM)ように設定します。 addFriendを呼び出してBを友達として追加することを申請した後、インターフェースで正常にコールバックしたパラメータでは、resultCodeが30539を返した場合は、ユーザーBの承認を待つ必要があることを示します。同時に、AとBの両方がonFriendApplicationListAdded(クリックして詳細を表示)のコールバックを受信します。onFriendApplicationListAddedのコールバックを受信します。パラメータV2TIMFriendApplicationのtypeがV2TIM_FRIEND_APPLICATION_COME_INの場合、受け入れるか拒否するかを選択できます。acceptFriendApplication(クリックして詳細を表示)を呼び出して、友達リクエストを受け入れます。パラメータの受け入れタイプが「一方的な友達追加のみを許可」(V2TIM_FRIEND_ACCEPT_AGREE)である場合:onFriendListAddedコールバックを受信する場合は、一方的な友達追加に成功したことを示します。onFriendApplicationListDeleted(クリックして詳細を表示)コールバックを受信します。このとき、BはAの友達になりますが、AはまだBの友達ではありません。acceptFriendApplicationを呼び出して友達リクエストを受け入れます。パラメータの受け入れタイプが「相互的な友達追加を許可」(V2TIM_FRIEND_ACCEPT_AGREE_AND_ADD)である場合、AとBの両方がonFriendListAddedコールバックを受信すると、お互いの友達登録に成功しました。refuseFriendApplication(クリックして詳細を表示)を呼び出して友達リクエストを拒否した場合、両方のユーザーがonFriendApplicationListDeletedコールバックを受信します。// 相互的な友達を削除するV2TimValueCallback<List<V2TimFriendOperationResult>> deleteres = await friendshipManager.deleteFromFriendList(deleteType: FriendTypeEnum.V2TIM_FRIEND_TYPE_BOTH,userIDList:['user1']);
// 友達と相互的(一方的)なの友達関係を持っているかどうかを検出します。V2TimValueCallback<List<V2TimFriendCheckResult>> checkres = await friendshipManager.checkFriend(checkType:FriendTypeEnum.V2TIM_FRIEND_TYPE_BOTH,userIDList: [] );
フィードバック