登錄接口
賬號相關 接口的demo在TestAccount.java里
授權查詢
接口說明:判斷用戶是否授權,該接口立即返回當前授權狀態(tài)。 若未授權可調用 登錄授權接口。
前置條件:無
函數原型:public static boolean isAuth()
參數說明:無
請求樣例:AliTvSdk.Account.isAuth()
登錄授權接口
接口說明:
該接口,將調出登陸或授權頁面。若未登陸則彈出登陸框,若已登錄未授權,則彈出授權框。如果已經授權,立即返回true。此接口會調用到盒子的賬號服務程序,根據網絡狀況可能會耗時0.2~1秒,或更長。如果不是要發(fā)起授權,而是僅僅判斷和是否已經授權,請使用2.3.1的查詢接口
前置條件 :無
函數原型:public static boolean checkAuthAndLogin()
參數說明:無
請求樣例:
public static void checkAuthAndLogin() { boolean isAuth = AliTvSdk.Account.checkAuthAndLogin(); if (isAuth) { TestToast.show("用戶已授權"); } else { TestToast.show("用戶未授權,請掃碼登陸"); } };
獲取用戶信息
接口說明:
獲取登錄的用戶信息,異步回調。返回值包括用戶NickName、用戶頭像、用戶數娛ID、用戶積分。 請注意 默認情況下 系統(tǒng)不返回 NickName和用戶頭像,用戶登錄后可直接進入應用;若需返回NickName和用戶頭像,請聯(lián)系運營配置,同時用戶登錄時會顯示賬號授權頁面,在用戶確認授權后 應用可能獲取NickName和用戶頭像,用戶沒有授權則無法獲取該信息。
前置條件:需要授權,若未授權則返回未授權錯誤碼
函數原型 :
public static void getUserInfo(IGetUserinfoListener infoListener)
參數說明:
nfoListener 接收回調
public interface IGetUserinfoListener { public void onSuccess(BaodianUserInfo userInfo); public void onError(int errCode); }
請求樣例 :
AliTvSdk.Account.getUserInfo(new IGetUserinfoListener() { @Override public void onSuccess(UserInfo userInfo) { Log.d(TAG, "userinfo nick:" + userInfo.getUserNick() + ", id:" + userInfo.getUserId() + " headUrl:"+userInfo.getAvatarUrl()); TestToast.show("nick:" + userInfo.getUserNick() + ", id:" + userInfo.getUserId() + " headUrl:"+userInfo.getAvatarUrl()); } @Override public void onError(int errCode) { LogUtils.d(TAG, "get userinfo error:" + errCode + " " + AliBaseError.getErrMsg(errCode)); TestToast.show(AliBaseError.getErrMsg(errCode) + "====="); } });