public TIMFriendshipManager getFriendshipManager(){ return TIMFriendshipManager.getInstance(); } }
public void setMySign(String sign){ TIMFriendshipManager.getInstance().setSelfSignature(sign, new TIMCallBack() { @Override public void onError(int i, String s) { SxbLog.w(TAG, "setSelfSignature->error:" + i + "," + s); } @Override public void onSuccess() { getMyProfile(); } }); }
public void setMyAvator(String url){ TIMFriendshipManager.getInstance().setFaceUrl(url, new TIMCallBack() { @Override public void onError(int i, String s) { SxbLog.w(TAG, "setMyAvator->error:" + i + "," + s); } @Override public void onSuccess() { getMyProfile(); } }); }
public void getSelfProfile(@NonNull final IMInterface.SelfProfileListener listener) { TIMFriendshipManager.getInstance().getSelfProfile(new TIMValueCallBack<TIMUserProfile>() { @Override public void onError(int i, String s) { listener.error(i, s); } @Override public void onSuccess(TIMUserProfile timUserProfile) { listener.success(timUserProfile); } }); }
public void getUsersInfo(final int requestCode, List<String> users){ TIMFriendshipManager.getInstance().getUsersProfile(users, new TIMValueCallBack<List<TIMUserProfile>>() { @Override public void onError(int i, String s) { SxbLog.w(TAG, "getUsersInfo->error:" + i + "," + s); } @Override public void onSuccess(List<TIMUserProfile> profiles) { mView.updateUserInfo(requestCode, profiles); } }); } }
public static void searchUser(String nickname, int pageIndex, int pageSize, TIMValueCallBack<TIMUserSearchSucc> callBack) { TIMFriendshipManager.getInstance().searchUser(nickname, pageIndex, pageSize, callBack); }
public void getMyProfile(){ TIMFriendshipManager.getInstance().getSelfProfile(new TIMValueCallBack<TIMUserProfile>() { @Override public void onError(int i, String s) { SxbLog.w(TAG, "getMyProfile->error:"+i+","+s); } @Override public void onSuccess(TIMUserProfile timUserProfile) { mView.updateProfileInfo(timUserProfile); } }); }
public void setMyNickName(String nickName){ TIMFriendshipManager.getInstance().setNickName(nickName, new TIMCallBack() { @Override public void onError(int i, String s) { SxbLog.w(TAG, "setNickName->error:" + i + "," + s); } @Override public void onSuccess() { getMyProfile(); } }); }
public static void getFriendList(@NonNull final GetFriendListener listener) { TIMFriendshipManager.getInstance().getFriendList(new TIMValueCallBack<List<TIMUserProfile>>() { @Override public void onError(int i, String s) { listener.error(i, s); } @Override public void onSuccess(List<TIMUserProfile> timUserProfiles) { ArrayList<BookBean> list = new ArrayList<>(); for (TIMUserProfile profile : timUserProfiles) { list.add(DataBeanAction.toBookBean(profile)); } listener.success(list); } }); }
public static void getUserInfo(String identifier, final GetUserListener listener) { List<String> users = new ArrayList<>(); users.add(identifier); TIMFriendshipManager.getInstance().getUsersProfile(users, new TIMValueCallBack<List<TIMUserProfile>>() { @Override public void onError(int i, String s) { listener.error(i, s); } @Override public void onSuccess(List<TIMUserProfile> timUserProfiles) { if (timUserProfiles != null && timUserProfiles.size() > 0) { listener.success(DataBeanAction.toFriendBean(timUserProfiles.get(0))); } else { listener.success(null); } } }); }
TIMFriendshipManager.getInstance().addFriend(reqList, new TIMValueCallBack<List<TIMFriendResult>>() { @Override public void onError(int code, String desc) {
public static void getFutureFriend(final GetFutureFriendListener listener) { TIMFriendFutureMeta meta = new TIMFriendFutureMeta(); meta.setReqNum(10); meta.setDirectionType(TIMPageDirectionType.TIM_PAGE_DIRECTION_DOWN_TYPE); long reqFlag = 0, futureFlags = 0; reqFlag |= TIMFriendshipManager.TIM_PROFILE_FLAG_NICK; reqFlag |= TIMFriendshipManager.TIM_PROFILE_FLAG_REMARK; reqFlag |= TIMFriendshipManager.TIM_PROFILE_FLAG_FACE_URL; reqFlag |= TIMFriendshipManager.TIM_PROFILE_FLAG_ALLOW_TYPE; futureFlags |= TIMFriendshipManager.TIM_FUTURE_FRIEND_PENDENCY_IN_TYPE; futureFlags |= TIMFriendshipManager.TIM_FUTURE_FRIEND_RECOMMEND_TYPE; TIMFriendshipManager.getInstance().getFutureFriends(reqFlag, futureFlags, null, meta, new TIMValueCallBack<TIMGetFriendFutureListSucc>() { @Override public void onError(int i, String s) { listener.error(i, s); } @Override public void onSuccess(TIMGetFriendFutureListSucc timGetFriendFutureListSucc) { ArrayList<BookBean> list = new ArrayList<>(); for (TIMFriendFutureItem item : timGetFriendFutureListSucc.getItems()) { list.add(DataBeanAction.toFriendFutureBean(item)); } listener.success(list); } }); }
response.setRemark(""); response.setType(isAccept ? TIMFriendResponseType.AgreeAndAdd : TIMFriendResponseType.Reject); TIMFriendshipManager.getInstance().addFriendResponse(response, new TIMValueCallBack<TIMFriendResult>() { @Override public void onError(int i, String s) {