主頁 > 服務(wù)與支持 > 開發(fā)平臺 > 客戶端SDK參考 > Android UI SDK > 業(yè)務(wù)開發(fā) 初始化
更新時間:2019-11-20
使用SDK業(yè)務(wù)組件時,需要先完成SDK的基礎(chǔ)組件的初始化。
代碼示例:
初始化操作是一個異步行為,需要耗費(fèi)一定時間準(zhǔn)備環(huán)境,請傳入CLMCompleteHandler的對象,在onCompleted的回調(diào)方法中接收到調(diào)用成功和失敗的消息,初始化成功才能正常調(diào)用后續(xù)接口。
一些SDK的回調(diào)方法也會通過通知對象返回給調(diào)用者,例如賬號被踢通知等,請傳入CLMNotifyHandler對象,在接口回調(diào)方法中接收和處理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) { // 帳號被強(qiáng)制登出,需要重新登錄 } }; |
初始化接口的的Application 和Context參數(shù)不能缺省,否則會初始化失敗。Context一般傳入當(dāng)前activity對象。