更新时间:2019-11-20
使用SDK业务组件时,需要先完成SDK的基础组件的初始化。
代码示例:
初始化操作是一个异步行为,需要耗费一定时间准备环境,请传入CLMCompleteHandler的对象,在onCompleted的回调方法中接收到调用成功和失败的消息,初始化成功才能正常调用后续接口。
一些SDK的回调方法也会通过通知对象返回给调用者,例如账号被踢通知等,请传入CLMNotifyHandler对象,在接口回调方法中接收和处理SDK回传的通知消息
代码示例:
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); |
代理示例:
private CLMNotifyHandler notifyHandler = new CLMNotifyHandler() { @Override public void clmUserWasKickedOut(CLMResult result) { // 帐号被强制登出,需要重新登录 } }; |
初始化接口的的Application 和Context参数不能缺省,否则会初始化失败。Context一般传入当前activity对象。