ログインインターフェース


#アカウント関連のインターフェイスのデモは TestAccount.java にあります

##承認クエリ

インターフェイスの説明:ユーザーが承認されているかどうかを判断するために、このインターフェイスは現在の承認ステータスをすぐに返します。 認証されていない場合は、ログイン認証インターフェイスを呼び出すことができます。

前提条件: なし

関数プロトタイプ:public static boolean isAuth()

パラメータの説明: なし

#リクエスト例

: AliTvSdk.Account.isAuth()

ログイン認証インターフェース

インターフェースの説明: このインターフェースは、ログインまたは認証ページを呼び出します。ログインしていない場合はログイン ボックスが表示され、ログインしていても認証されていない場合は認証ボックスが表示されます。許可されている場合は、すぐに true を返します。このインターフェイスはボックスのアカウント サービス プログラムを呼び出します。ネットワークの状況によっては、0.2 ~ 1 秒以上かかる場合があります。認可を開始せず、認可されたかどうかだけを判断したい場合は、2.3.1

Precondition: None ## のクエリ インターフェイスを使用してください。

関数プロトタイプ

public static boolean checkAuthAndLogin()

パラメータの説明

: なし

リクエストの例

:

public static void checkAuthAndLogin() {
          boolean isAuth = AliTvSdk.Account.checkAuthAndLogin();
          if (isAuth) {
              TestToast.show("用户已授权");
          } else {
              TestToast.show("用户未授权,请扫码登陆");
          }
      };

ユーザー情報の取得

インターフェースの説明

:

ログインしているユーザー情報を取得する、非同期コールバック。戻り値には、ユーザーのNickName、ユーザーのアバター、ユーザーID、ユーザーポイントが含まれます。デフォルトでは、システムは NickName とユーザー アバターを返さないことに注意してください。ユーザーはログイン後、直接アプリケーションに入ることができます。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) + "=====");
           }
       });