系統介面
初始化
#介面說明:初始化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.@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 );