# class IUserAccountManager

    interface IUserAccountManager

包： | dji.v5.manager.interfaces

##### 描述：

此类是用户账号登陆管理类，用于登陆和登出DJI账号。在使用千寻网络RTK的时候需要调用此接口登陆DJI账号。
`MSDK 5.0.0开始支持`

##### 类成员:

method
getLoginInfo

###### method getLoginInfo

    @NonNull
        LoginInfo getLoginInfo()

包： | dji.v5.manager.interfaces

##### 描述：

获取当前的登陆信息，包括登陆状态和登陆账号。
`MSDK 5.0.0开始支持`

##### 返回值：

LoginInfo | 返回当前的登陆信息。

method
logInDJIUserAccount

###### method logInDJIUserAccount

    void logInDJIUserAccount(FragmentActivity fragmentActivity, boolean isFullScreen, @Nullable CommonCallbacks.CompletionCallback callback)

包： | dji.v5.manager.interfaces

##### 描述：

通过调出登陆界面登陆DJI账号。`LoginState`为`NOT_LOGGED_IN`或者`TOKEN_OUT_OF_DATE`时需要调用此接口进行登陆账号。
`MSDK 5.0.0开始支持`

##### 输入参数：

FragmentActivity fragmentActivity | fragmentActivity
boolean isFullScreen | `true`表示全屏显示登陆框
@Nullable CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

method
logInDJIUserAccount

###### method logInDJIUserAccount

    void logInDJIUserAccount(@NonNull String userName, @NonNull String password, @Nullable String verificationCode,
                                      @Nullable CommonCallbacks.CompletionCallback callback)

包： | dji.v5.manager.interfaces

##### 描述：

通过接口方式登陆DJI账号。此接口可用于无人化场景，比如机场应用。 `LoginState`为`NOT_LOGGED_IN`或者`TOKEN_OUT_OF_DATE`时需要调用此接口进行登陆账号。
注意：
登陆失败后，如果此接口的回调中返回`Login`的错误，则表示需要输入验证码后才能进行再次登陆，请调用`getVerificationCodeImageURL`获取图片验证码。
`MSDK 5.3.0开始支持`

##### 输入参数：

@NonNull String userName | 用户名
@NonNull String password | 用户名
@Nullable String verificationCode | 验证码
@Nullable CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

method
getVerificationCodeImageURL

###### method getVerificationCodeImageURL

    String getVerificationCodeImageURL()

包： | dji.v5.manager.interfaces

##### 描述：

获取图片验证码的网页链接，可访问这个链接获取图片验证码。
`MSDK 5.3.0开始支持`

##### 返回值：

String | 返回获取验证码的网页链接。

method
logOutDJIUserAccount

###### method logOutDJIUserAccount

    void logOutDJIUserAccount(@Nullable CommonCallbacks.CompletionCallback callback)

包： | dji.v5.manager.interfaces

##### 描述：

登出DJI账号。
`MSDK 5.0.0开始支持`

##### 输入参数：

@Nullable CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

method
addLoginInfoUpdateListener

###### method addLoginInfoUpdateListener

    void addLoginInfoUpdateListener(@NonNull LoginInfoUpdateListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

添加登陆信息的监听器。
`MSDK 5.0.0开始支持`

##### 输入参数：

@NonNull LoginInfoUpdateListener listener | 登陆信息的监听器

method
removeLoginInfoUpdateListener

###### method removeLoginInfoUpdateListener

    void removeLoginInfoUpdateListener(@NonNull LoginInfoUpdateListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

移除登陆信息的监听器。
`MSDK 5.0.0开始支持`

##### 输入参数：

@NonNull LoginInfoUpdateListener listener | 登陆信息的监听器

method
clearAllLoginInfoUpdateListener

###### method clearAllLoginInfoUpdateListener

    void clearAllLoginInfoUpdateListener()

包： | dji.v5.manager.interfaces

##### 描述：

移除所有登陆信息的监听器。
`MSDK 5.0.0开始支持`

##### Related:

class
LoginInfo
enum
LoginState

###### enum LoginState

    enum LoginState

包： | dji.v5.manager.account

##### 描述：

登陆状态。
`MSDK 5.0.0开始支持`

##### Enum Members:

NOT_LOGGED_IN | 未登陆。
LOGGED_IN | 已登陆。
TOKEN_OUT_OF_DATE | 登陆过期。

##### Class Members:

class
LoginInfoUpdateListener
×

## 搜索 Mobile SDK 文档

{{searchCount}} 搜索结果

- ### {{{(item.highlights && item.highlights.title) || item.title}}}

  {{{(item.highlights && item.highlights.content[0]) || item.title}}}

加载更多
加载中...
未找到结果