DJI Mobile SDK Documentation

      class IUserAccountManager

      interface IUserAccountManager
      包:dji.v5.manager.interfaces
      描述:

      此类是用户账号登陆管理类,用于登陆和登出DJI账号。在使用千寻网络RTK的时候需要调用此接口登陆DJI账号。

      MSDK 5.0.0开始支持

      类成员:
      method getLoginInfo
      @NonNull
      LoginInfo getLoginInfo()
      包:dji.v5.manager.interfaces
      描述:

      获取当前的登陆信息,包括登陆状态和登陆账号。

      MSDK 5.0.0开始支持

      返回值:
      LoginInfo返回当前的登陆信息。
      method logInDJIUserAccount
      void logInDJIUserAccount(FragmentActivity fragmentActivity, boolean isFullScreen, @Nullable CommonCallbacks.CompletionCallback callback)
      包:dji.v5.manager.interfaces
      描述:

      通过调出登陆界面登陆DJI账号。LoginStateNOT_LOGGED_IN或者TOKEN_OUT_OF_DATE时需要调用此接口进行登陆账号。

      MSDK 5.0.0开始支持

      输入参数:
      FragmentActivity fragmentActivityfragmentActivity
      boolean isFullScreentrue表示全屏显示登陆框
      @Nullable CommonCallbacks.CompletionCallback callback返回执行结果的回调。
      method logInDJIUserAccount
      void logInDJIUserAccount(@NonNull String userName, @NonNull String password, @Nullable String verificationCode,
      @Nullable CommonCallbacks.CompletionCallback callback)
      包:dji.v5.manager.interfaces
      描述:

      通过接口方式登陆DJI账号。此接口可用于无人化场景,比如机场应用。 LoginStateNOT_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
      String getVerificationCodeImageURL()
      包:dji.v5.manager.interfaces
      描述:

      获取图片验证码的网页链接,可访问这个链接获取图片验证码。

      MSDK 5.3.0开始支持

      返回值:
      String返回获取验证码的网页链接。
      method logOutDJIUserAccount
      void logOutDJIUserAccount(@Nullable CommonCallbacks.CompletionCallback callback)
      包:dji.v5.manager.interfaces
      描述:

      登出DJI账号。

      MSDK 5.0.0开始支持

      输入参数:
      @Nullable CommonCallbacks.CompletionCallback callback返回执行结果的回调。
      method addLoginInfoUpdateListener
      void addLoginInfoUpdateListener(@NonNull LoginInfoUpdateListener listener)
      包:dji.v5.manager.interfaces
      描述:

      添加登陆信息的监听器。

      MSDK 5.0.0开始支持

      输入参数:
      @NonNull LoginInfoUpdateListener listener登陆信息的监听器
      method removeLoginInfoUpdateListener
      void removeLoginInfoUpdateListener(@NonNull LoginInfoUpdateListener listener)
      包:dji.v5.manager.interfaces
      描述:

      移除登陆信息的监听器。

      MSDK 5.0.0开始支持

      输入参数:
      @NonNull LoginInfoUpdateListener listener登陆信息的监听器
      method clearAllLoginInfoUpdateListener
      void clearAllLoginInfoUpdateListener()
      包:dji.v5.manager.interfaces
      描述:

      移除所有登陆信息的监听器。

      MSDK 5.0.0开始支持

      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: