# addFriend

public abstract void addFriend(String userId, DirectionType directionType, String extra, IRongCoreCallback.ResultCallback<IRongCoreEnum.CoreErrorCode> callback)

添加好友

#### Parameters

userId

准备添加为好友的用户ID

directionType

添加的好友方向类型：双向好友。参照io.rong.imlib.model.DirectionType

extra

附加信息。非必填项，发送好友请求时的附加信息，长度不超过 128 个字符。

callback

操作完成后，结果通过此回调返回。 callback的onSuccess参数说明：- 当对方添加好友权限为需要同意才能添加好友时，IRongCoreEnum.CoreErrorCode 返回 RC_FRIEND_NEED_ACCEPT( 25461 )，表示对方需要同意之后才能添加为好友。- 当对方添加好友权限为不需要同意时， IRongCoreEnum.CoreErrorCode 返回 SUCCESS( 0 )，表示直接加为好友。同时双方会收到好友添加事件 onFriendAdd 回调。