登入介面
帳號相關介面的demo在TestAccount.java裡
#授權查詢
# #介面說明:判斷使用者是否授權,該介面立即傳回目前授權狀態。
若未授權可呼叫 登入授權介面。
前置條件:無
函數原型
:public static boolean isAuth()#參數說明
:無請求範例:AliTvSdk.Account.isAuth()
#登入授權介面
介面說明:該接口,將調出登陸或授權頁面。若未登陸則彈出登陸框,若已登入未授權,則彈出授權框。如果已經授權,立即傳回true。此介面會呼叫盒子的帳號服務程序,根據網路狀況可能會耗時0.2~1秒,或更長。如果不是要發起授權,而是僅僅判斷和是否已經授權,請使用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、使用者積分。請注意預設情況下系統不回傳NickName和使用者頭像,使用者登入後可直接進入應用程式;若需返回NickName和使用者頭像,請聯絡營運配置,同時使用者登入時會顯示帳號授權頁面,在使用者確認授權後套用可能取得NickName和使用者頭像,使用者沒有授權則無法取得該資訊。前置條件
:需要授權,若未授權則傳回未授權錯誤碼#函數原型
:
public static void getUserInfo(IGetUserinfoListener infoListener)
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) + "====="); } });#############