系统接口
初始化
接口说明:初始化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();
}
请求样例:
@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);