米游社.apk(点击下载) / a.java


package com.sina.weibo.sdk.auth;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import com.sina.weibo.sdk.b.a;
import com.sina.weibo.sdk.b.c;
import com.sina.weibo.sdk.b.e;
import com.sina.weibo.sdk.common.UiError;
import com.sina.weibo.sdk.net.h;
import com.sina.weibo.sdk.web.WebActivity;
import com.tencent.connect.common.Constants;

public final class a {

    /* renamed from: d  reason: collision with root package name */
    public WbAuthListener f40605d;

    public final void a(Activity activity) {
        c.a("WBSsoTag", "startClientAuth()");
        try {
            a.C0368a e10 = com.sina.weibo.sdk.b.a.e(activity);
            Intent intent = new Intent();
            if (e10 == null) {
                intent.setClassName("com.sina.weibo", "com.sina.weibo.SSOActivity");
            } else {
                intent.setClassName(e10.packageName, e10.f40608ae);
            }
            AuthInfo b10 = com.sina.weibo.sdk.a.b();
            intent.putExtra("appKey", b10.getAppKey());
            intent.putExtra("redirectUri", b10.getRedirectUrl());
            intent.putExtra(Constants.PARAM_SCOPE, b10.getScope());
            intent.putExtra("packagename", b10.getPackageName());
            intent.putExtra("key_hash", b10.getHash());
            intent.putExtra("_weibo_command_type", 3);
            StringBuilder sb2 = new StringBuilder();
            sb2.append(System.currentTimeMillis());
            intent.putExtra("_weibo_transaction", sb2.toString());
            if (activity == null) {
                this.f40605d.onError(new UiError(-1, "activity is null", ""));
            } else if (com.sina.weibo.sdk.b.a.a(activity, intent)) {
                b10.getAppKey();
                intent.putExtra("aid", e.r());
                activity.startActivityForResult(intent, 32973);
                c.a("WBSsoTag", "start SsoActivity ");
            } else {
                this.f40605d.onError(new UiError(-2, "your app is illegal", ""));
            }
        } catch (Exception e11) {
            e11.printStackTrace();
            c.b("WBSsoTag", e11.getMessage());
            this.f40605d.onError(new UiError(-3, "occur exception", e11.getMessage()));
        }
    }

    public final void b(Activity activity) {
        h hVar = new h();
        AuthInfo b10 = com.sina.weibo.sdk.a.b();
        if (b10 != null) {
            hVar.put(Constants.PARAM_CLIENT_ID, b10.getAppKey());
            hVar.put("redirect_uri", b10.getRedirectUrl());
            hVar.put(Constants.PARAM_SCOPE, b10.getScope());
            hVar.put("packagename", b10.getPackageName());
            hVar.put("key_hash", b10.getHash());
            hVar.put("response_type", "code");
            hVar.put("version", "0041005000");
            hVar.put("luicode", "10000360");
            hVar.put("lfid", "OP_" + b10.getAppKey());
            Oauth2AccessToken readAccessToken = AccessTokenHelper.readAccessToken(activity);
            if (readAccessToken != null) {
                String accessToken = readAccessToken.getAccessToken();
                if (!TextUtils.isEmpty(readAccessToken.getAccessToken())) {
                    hVar.put("trans_token", accessToken);
                    hVar.put("trans_access_token", accessToken);
                }
            }
            b10.getAppKey();
            String r10 = e.r();
            if (!TextUtils.isEmpty(r10)) {
                hVar.put("aid", r10);
            }
            String str = "https://open.weibo.cn/oauth2/authorize?" + hVar.j();
            if (this.f40605d != null) {
                b d10 = b.d();
                StringBuilder sb2 = new StringBuilder();
                sb2.append(System.currentTimeMillis());
                String sb3 = sb2.toString();
                d10.a(sb3, this.f40605d);
                Intent intent = new Intent(activity, WebActivity.class);
                com.sina.weibo.sdk.web.b.a aVar = new com.sina.weibo.sdk.web.b.a(b10, str, sb3);
                Bundle bundle = new Bundle();
                aVar.writeToBundle(bundle);
                intent.putExtras(bundle);
                activity.startActivity(intent);
            }
        }
    }
}