No Source No Source
描述:
此类是将SDK入口管理类,用于初始化和注册SDK,此类还提供设备连接和设备信息获取,其他管理类的实例获取和调试工具等功能。
类成员:
method init
void init(Context context, SDKManagerCallback callback)
|
包: | dji.v5.manager.interfaces |
描述:
MSDK初始化,进行MSDK内部模块初始化操作,初始化完成以后,需要调用SDKManager_registerApp
进行MSDK注册操作。
输入参数:
Context context | 应用的Context实例。 |
SDKManagerCallback callback | 返回执行结果的回调。 |
method isRegistered
包: | dji.v5.manager.interfaces |
描述:
获取MSDK注册状态。true
表示MSDK已经注册成功。
返回值:
SDK Manager
method 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会校验本地信息完成注册操作,无需连接互联网,直到应用重新安装后才需要重新进行联网注册操作。