DJI Mobile SDK Documentation

      No Source No Source

      描述:

      此类是将SDK入口管理类,用于初始化和注册SDK,此类还提供设备连接和设备信息获取,其他管理类的实例获取和调试工具等功能。

      类成员:
      method
      method init
      void init(Context context, SDKManagerCallback callback)
      包:dji.v5.manager.interfaces
      描述:

      MSDK初始化,进行MSDK内部模块初始化操作,初始化完成以后,需要调用SDKManager_registerApp进行MSDK注册操作。

      输入参数:
      Context context应用的Context实例。
      SDKManagerCallback callback返回执行结果的回调。
      method isRegistered
      boolean isRegistered()
      包:dji.v5.manager.interfaces
      描述:

      获取MSDK注册状态。true表示MSDK已经注册成功。

      返回值:
      booleantrue表示MSDK已经注册成功。

      SDK Manager

      method registerApp
      void registerApp()
      包:dji.v5.manager.interfaces
      描述:

      MSDK注册,MSDK通过互联网连接DJI服务器验证开发者在官网申请的APP KEY。本方法需要在onInitProcess方法中返回INITIALIZE_COMPLETE事件后开始调用,注册成功或者注册失败都会在onRegister接口中返回,成功注册后MSDK会自动开始连接产品连接情况,如果产品连接成功,会回调onProductConnect()方法。
      注意:
      1. 如果开发者在init之前使用离线License文件方式开启LDM,将无需联网完成注册操作。
      2. 如果使用联网下载License文件的方式开启LDM,则需要在enableLDM传入LDMExemptModule.MSDK_INIT_AND_REGISTER,才能正常通过互联网连接DJI服务器验证APP KEY。
      3. MSDK注册成功以后,会把注册信息缓存在本地,MSDK会校验本地信息完成注册操作,无需连接互联网,直到应用重新安装后才需要重新进行联网注册操作。