智慧服务,成就美好体验 项目咨询

主页 > 服务与支持 > 开发平台 > 客户端SDK参考 > Android UI SDK > 业务开发 初始化

入门使用

初始化

更新时间:2019-11-20

描述

使用SDK业务组件时,需要先完成SDK的基础组件的初始化。

业务流程

  1. 调用CloudLinkSDK.getOpenApi().clmInit 初始化SDK。

    代码示例:

    警告:

    初始化操作是一个异步行为,需要耗费一定时间准备环境,请传入CLMCompleteHandler的对象,在onCompleted的回调方法中接收到调用成功和失败的消息,初始化成功才能正常调用后续接口。

    一些SDK的回调方法也会通过通知对象返回给调用者,例如账号被踢通知等,请传入CLMNotifyHandler对象,在接口回调方法中接收和处理SDK回传的通知消息

  2. 注册callback处理调用结果。

    代码示例:

        CloudLinkSDK.getOpenApi().clmInit(getActivity().getApplication(), getContext(), "openSDKDemo", new CLMCompleteHandler() {
                @Override
                public void onCompleted(CLMResult result) {
                    DemoUtil.getInstance().dismissLoadingDialog();
                    if (result.getCode() == 0){
                        // 初始化成功
                    }else {
    		   //初始化失败
                    }
                }
            }, notifyHandler, null);
    
     
  3. 注册callback 接收通知。

    代理示例:

      private CLMNotifyHandler notifyHandler = new CLMNotifyHandler() {
            @Override
            public void clmUserWasKickedOut(CLMResult result) {
                // 帐号被强制登出,需要重新登录
            }
        };
    
     

注意事项

初始化接口的的Application 和Context参数不能缺省,否则会初始化失败。Context一般传入当前activity对象。