文件传输助手是客户端主动加在好友列表的,你可以看下各个端的 Config 文件里面的 FILE_TRANSFER_ID 的用法,找到添加到联系人列表的地方并注释掉。
比如 Android 端是在 ContactViewModel#reloadContact 方法中将文件传输助手加到好友列表的。
public void reloadContact() {
int count = loadingCount.get();
if (count > 0) {
return;
}
loadingCount.incrementAndGet();
ChatManager.Instance().getMyFriendListInfoAsync(false, new GetUserInfoListCallback() {
@Override
public void onSuccess(List<UserInfo> userInfos) {
if (contactListLiveData != null && userInfos != null) {
// 下面这几行注释了,将不会添加文件传输助手为好友
// SharedPreferences sp = WfcUIKit.getWfcUIKit().getApplication().getSharedPreferences("wfc_kit_config", Context.MODE_PRIVATE);
// boolean pcLogined = sp.getBoolean("wfc_uikit_had_pc_session", false);
// UserInfo fileHelpUserInfo = null;
// if (pcLogined) {
// fileHelpUserInfo = ChatManager.Instance().getUserInfo(Config.FILE_TRANSFER_ID, true);
// }
//
// if (fileHelpUserInfo != null) {
// userInfos.add(fileHelpUserInfo);
// }
contactListLiveData.postValue(UIUserInfo.fromUserInfos(userInfos));
}
loadingCount.decrementAndGet();
}
@Override
public void onFail(int errorCode) {
loadingCount.decrementAndGet();
}
});
}