得物.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.meizu.cloud.pushsdk.constants.PushConstants;
import com.sina.weibo.sdk.b.a;
import com.sina.weibo.sdk.b.c;
import com.sina.weibo.sdk.common.UiError;
import com.sina.weibo.sdk.net.h;
import com.sina.weibo.sdk.web.WebActivity;

public final class a {
    public WbAuthListener d;

    public final void a(Activity activity) {
        c.a("WBSsoTag", "startClientAuth()");
        try {
            a.C0354a e = com.sina.weibo.sdk.b.a.e(activity);
            Intent intent = new Intent();
            if (e == null) {
                intent.setClassName("com.sina.weibo", "com.sina.weibo.SSOActivity");
            } else {
                intent.setClassName(e.packageName, e.f26340ag);
            }
            AuthInfo a5 = com.sina.weibo.sdk.a.a();
            intent.putExtra("appKey", a5.getAppKey());
            intent.putExtra("redirectUri", a5.getRedirectUrl());
            intent.putExtra("scope", a5.getScope());
            intent.putExtra("packagename", a5.getPackageName());
            intent.putExtra("key_hash", a5.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.d.onError(new UiError(-1, "activity is null", ""));
            } else if (com.sina.weibo.sdk.b.a.a(activity, intent)) {
                activity.startActivityForResult(intent, 32973);
                c.a("WBSsoTag", "start SsoActivity ");
            } else {
                this.d.onError(new UiError(-2, "your app is illegal", ""));
            }
        } catch (Exception e6) {
            e6.printStackTrace();
            c.b("WBSsoTag", e6.getMessage());
            this.d.onError(new UiError(-3, "occur exception", e6.getMessage()));
        }
    }

    public final void b(Activity activity) {
        h hVar = new h();
        AuthInfo a5 = com.sina.weibo.sdk.a.a();
        if (a5 != null) {
            hVar.put("client_id", a5.getAppKey());
            hVar.put("redirect_uri", a5.getRedirectUrl());
            hVar.put("scope", a5.getScope());
            hVar.put("packagename", a5.getPackageName());
            hVar.put("key_hash", a5.getHash());
            hVar.put("response_type", PushConstants.BASIC_PUSH_STATUS_CODE);
            hVar.put("version", "0041005000");
            hVar.put("luicode", "10000360");
            hVar.put("lfid", "OP_" + a5.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);
                }
            }
            String str = "https://open.weibo.cn/oauth2/authorize?" + hVar.g();
            if (this.d != null) {
                b b = b.b();
                String l = h.a.l(new StringBuilder());
                b.a(l, this.d);
                Intent intent = new Intent(activity, WebActivity.class);
                com.sina.weibo.sdk.web.b.a aVar = new com.sina.weibo.sdk.web.b.a(a5, str, l);
                Bundle bundle = new Bundle();
                aVar.writeToBundle(bundle);
                intent.putExtras(bundle);
                activity.startActivity(intent);
                try {
                    a31.a.a();
                } catch (Exception unused) {
                }
            }
        }
    }
}