系統介面


初始化

#介面說明初始化SDK入口,輸入必要的app信息,初始化的回調至非同步。

前置條件:

函數原型:public static void init(Context context, String appKey, String appSecret, IInitListener initListener, IAuthListener authListener)

參數說明

 

context應用程式上下文;

appkey 在淘寶top平台上申請的應用唯一ID

appsecret在淘寶top平台上申請的應用對應的秘鑰

initListener 初始化回調介面,初始化完成之前,呼叫任何SDK介面都是無效的,

authListener 接收所有關於登入授權的回呼

 

#回呼介面原型:

## 

public interface IInitListener {

public void onInitFinish();

public void onInitError(String errorMsg);

}

public interface IAuthListener {

public void onAuthSucess(int from);

public void onAuthError(int errCode, String errMsg);

public void onAuthCancel();

public void onLogout();

}

請求範例

AliTvSdk.
init(mContext, appkey, appSecret, new IInitListener() {

@Override

public void onInitFinish() {

TestToast.

show("init aliTvSdk ok. get auth = " AliTvSdk.Account.isAuth());

#}

@Override

public void onInitError(String errorMsg) {

TestToast.show(errorMsg);

#}

}, new TestAccount());


 

#註銷介面

介面說明釋放SDK,程式退出時必須調用釋放。

前置條件:

函數原型public static void destroy()

參數說明:無

請求範例:AliTvSdk.destroy();

 

取得SDK版本號碼

介面說明取得目前SDK的版本號碼。傳回值為以下格式 “ostv_x.x.x.x”, 用於偵錯所用。

前置條件:

函數原型:public static String getSdkVersion()

#參數說明:無

請求範例:AliTvSdk.getSdkVersion();

 

#Log開關

介面說明:Log資訊列印,僅用於偵錯所用。為了運行效率,請在正式發布前關閉log列印

前置條件:

函數原型:public static void logSwitch(boolean open)

參數說明:open: true/false —> 開啟/關閉;

請求範例: AliTvSdk.logSwitch(true );

 

#