package com.tencent.open; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; import android.webkit.CookieSyncManager; import android.webkit.WebSettings; import com.ali.auth.third.login.LoginConstants; import com.tencent.connect.auth.QQToken; import com.tencent.connect.auth.c; import com.tencent.connect.common.BaseApi; import com.tencent.connect.common.Constants; import com.tencent.connect.common.UIListenerManager; import com.tencent.open.b.b; import com.tencent.open.log.SLog; import com.tencent.open.utils.HttpUtils; import com.tencent.open.utils.f; import com.tencent.open.utils.g; import com.tencent.open.utils.h; import com.tencent.open.utils.i; import com.tencent.open.utils.l; import com.tencent.tauth.DefaultUiListener; import com.tencent.tauth.IUiListener; import com.tencent.tauth.UiError; import org.json.JSONException; import org.json.JSONObject; /* compiled from: ProGuard */ public class SocialApiIml extends BaseApi { /* renamed from: a reason: collision with root package name */ private Activity f33881a; /* compiled from: ProGuard */ public class a extends DefaultUiListener { /* renamed from: b reason: collision with root package name */ private IUiListener f33883b; /* renamed from: c reason: collision with root package name */ private String f33884c; /* renamed from: d reason: collision with root package name */ private String f33885d; /* renamed from: e reason: collision with root package name */ private Bundle f33886e; /* renamed from: f reason: collision with root package name */ private Activity f33887f; public a(Activity activity, IUiListener iUiListener, String str, String str2, Bundle bundle) { this.f33883b = iUiListener; this.f33884c = str; this.f33885d = str2; this.f33886e = bundle; } @Override // com.tencent.tauth.IUiListener, com.tencent.tauth.DefaultUiListener public void onCancel() { this.f33883b.onCancel(); } @Override // com.tencent.tauth.IUiListener, com.tencent.tauth.DefaultUiListener public void onComplete(Object obj) { String str; try { str = ((JSONObject) obj).getString(SocialConstants.PARAM_ENCRY_EOKEN); } catch (JSONException e14) { e14.printStackTrace(); SLog.e("openSDK_LOG.SocialApiIml", "OpenApi, EncrytokenListener() onComplete error", e14); str = null; } this.f33886e.putString("encrytoken", str); SocialApiIml socialApiIml = SocialApiIml.this; socialApiIml.a((SocialApiIml) socialApiIml.f33881a, (Context) this.f33884c, (String) this.f33886e, (Bundle) this.f33885d, (String) this.f33883b); if (TextUtils.isEmpty(str)) { SLog.d("openSDK_LOG.SocialApiIml", "The token get from qq or qzone is empty. Write temp token to localstorage."); SocialApiIml.this.writeEncryToken(this.f33887f); } } @Override // com.tencent.tauth.IUiListener, com.tencent.tauth.DefaultUiListener public void onError(UiError uiError) { SLog.d("openSDK_LOG.SocialApiIml", "OpenApi, EncryptTokenListener() onError" + uiError.errorMessage); this.f33883b.onError(uiError); } } public SocialApiIml(QQToken qQToken) { super(qQToken); } public void ask(Activity activity, Bundle bundle, IUiListener iUiListener) { a(activity, SocialConstants.ACTION_ASK, bundle, iUiListener); } @Override // com.tencent.connect.common.BaseApi public Intent b(String str) { Intent intent = new Intent(); intent.setClassName("com.qzone", str); Intent intent2 = new Intent(); intent2.setClassName("com.tencent.mobileqq", str); Intent intent3 = new Intent(); intent3.setClassName(Constants.PACKAGE_QQ_PAD, str); if (l.c(f.a()) && i.a(f.a(), intent3)) { return intent3; } if (i.a(f.a(), intent2) && i.c(f.a(), "4.7") >= 0) { return intent2; } if (!i.a(f.a(), intent) || i.a(i.a(f.a(), "com.qzone"), "4.2") < 0) { return null; } if (i.a(f.a(), intent.getComponent().getPackageName(), Constants.SIGNATRUE_QZONE)) { return intent; } return null; } public void gift(Activity activity, Bundle bundle, IUiListener iUiListener) { a(activity, SocialConstants.ACTION_GIFT, bundle, iUiListener); } public void invite(Activity activity, Bundle bundle, IUiListener iUiListener) { this.f33881a = activity; Intent c14 = c(SocialConstants.ACTIVITY_FRIEND_CHOOSER); if (c14 == null) { SLog.i("openSDK_LOG.SocialApiIml", "--invite--friend chooser not found"); c14 = c(SocialConstants.ACTIVITY_INVITE); } bundle.putAll(b()); a(activity, c14, SocialConstants.ACTION_INVITE, bundle, h.a().a(f.a(), "https://login.imgcache.qq.com/open/mobile/invite/sdk_invite.html?"), iUiListener, false); } public void story(Activity activity, Bundle bundle, IUiListener iUiListener) { this.f33881a = activity; Intent c14 = c(SocialConstants.ACTIVITY_STORY); bundle.putAll(b()); a(activity, c14, SocialConstants.ACTION_STORY, bundle, h.a().a(f.a(), "https://login.imgcache.qq.com/open/mobile/sendstory/sdk_sendstory_v1.3.html?"), iUiListener, false); } @SuppressLint({"SetJavaScriptEnabled"}) public void writeEncryToken(Context context) { String str; String accessToken = this.f31009c.getAccessToken(); String appId = this.f31009c.getAppId(); String openId = this.f31009c.getOpenId(); if (accessToken == null || accessToken.length() <= 0 || appId == null || appId.length() <= 0 || openId == null || openId.length() <= 0) { str = null; } else { str = l.f("tencent&sdk&qazxc***14969%%" + accessToken + appId + openId + "qzone3.4"); } b bVar = new b(context); WebSettings settings = bVar.getSettings(); settings.setDomStorageEnabled(true); settings.setJavaScriptEnabled(true); settings.setDatabaseEnabled(true); String a14 = h.a().a(context, "https://login.imgcache.qq.com"); bVar.loadDataWithBaseURL(a14, "<!DOCTYPE HTML><html lang=\"en-US\"><head><meta charset=\"UTF-8\"><title>localStorage Test</title><script type=\"text/javascript\">document.domain = 'qq.com';localStorage[\"" + this.f31009c.getOpenId() + LoginConstants.UNDER_LINE + this.f31009c.getAppId() + "\"]=\"" + str + "\";</script></head><body></body></html>", "text/html", "utf-8", a14); } public SocialApiIml(c cVar, QQToken qQToken) { super(cVar, qQToken); } private void a(Activity activity, String str, Bundle bundle, IUiListener iUiListener) { this.f33881a = activity; Intent c14 = c(SocialConstants.ACTIVITY_FRIEND_CHOOSER); if (c14 == null) { SLog.i("openSDK_LOG.SocialApiIml", "--askgift--friend chooser not found"); c14 = c(SocialConstants.ACTIVITY_ASK_GIFT); } bundle.putAll(b()); if (SocialConstants.ACTION_ASK.equals(str)) { bundle.putString("type", "request"); } else if (SocialConstants.ACTION_GIFT.equals(str)) { bundle.putString("type", SocialConstants.TYPE_FREEGIFT); } a(activity, c14, str, bundle, h.a().a(f.a(), "https://login.imgcache.qq.com/open/mobile/request/sdk_request.html?"), iUiListener, false); } private void a(Activity activity, Intent intent, String str, Bundle bundle, String str2, IUiListener iUiListener, boolean z14) { StringBuilder sb3 = new StringBuilder(); sb3.append("-->handleIntent action = "); sb3.append(str); sb3.append(", activityIntent = null ? "); boolean z15 = true; sb3.append(intent == null); SLog.i("openSDK_LOG.SocialApiIml", sb3.toString()); if (intent != null) { a(activity, intent, str, bundle, iUiListener); return; } g a14 = g.a(f.a(), this.f31009c.getAppId()); if (!z14 && !a14.b("C_LoginH5")) { z15 = false; } if (z15) { a(activity, str, bundle, str2, iUiListener); } else { a(activity, bundle, iUiListener); } } private void a(Activity activity, Intent intent, String str, Bundle bundle, IUiListener iUiListener) { SLog.i("openSDK_LOG.SocialApiIml", "-->handleIntentWithAgent action = " + str); intent.putExtra(Constants.KEY_ACTION, str); intent.putExtra(Constants.KEY_PARAMS, bundle); UIListenerManager.getInstance().setListenerWithRequestcode(Constants.REQUEST_SOCIAL_API, iUiListener); a(activity, intent, Constants.REQUEST_SOCIAL_API); } private void a(Activity activity, String str, Bundle bundle, String str2, IUiListener iUiListener) { SLog.i("openSDK_LOG.SocialApiIml", "-->handleIntentWithH5 action = " + str); Intent b14 = b("com.tencent.open.agent.AgentActivity"); a aVar = new a(activity, iUiListener, str, str2, bundle); Intent b15 = b("com.tencent.open.agent.EncryTokenActivity"); if (b15 == null || b14 == null || b14.getComponent() == null || b15.getComponent() == null || !b14.getComponent().getPackageName().equals(b15.getComponent().getPackageName())) { SLog.i("openSDK_LOG.SocialApiIml", "-->handleIntentWithH5--token activity not found"); String f14 = l.f("tencent&sdk&qazxc***14969%%" + this.f31009c.getAccessToken() + this.f31009c.getAppId() + this.f31009c.getOpenId() + "qzone3.4"); JSONObject jSONObject = new JSONObject(); try { jSONObject.put(SocialConstants.PARAM_ENCRY_EOKEN, f14); } catch (JSONException e14) { e14.printStackTrace(); } aVar.onComplete(jSONObject); return; } b15.putExtra("oauth_consumer_key", this.f31009c.getAppId()); b15.putExtra("openid", this.f31009c.getOpenId()); b15.putExtra("access_token", this.f31009c.getAccessToken()); b15.putExtra(Constants.KEY_ACTION, SocialConstants.ACTION_CHECK_TOKEN); if (a(b15)) { SLog.i("openSDK_LOG.SocialApiIml", "-->handleIntentWithH5--found token activity"); UIListenerManager.getInstance().setListenerWithRequestcode(Constants.REQUEST_SOCIAL_H5, aVar); a(activity, b15, Constants.REQUEST_SOCIAL_H5); } } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void a(Context context, String str, Bundle bundle, String str2, IUiListener iUiListener) { SLog.v("openSDK_LOG.SocialApiIml", "OpenUi, showDialog --start"); CookieSyncManager.createInstance(context); bundle.putString("oauth_consumer_key", this.f31009c.getAppId()); if (this.f31009c.isSessionValid()) { bundle.putString("access_token", this.f31009c.getAccessToken()); } String openId = this.f31009c.getOpenId(); if (openId != null) { bundle.putString("openid", openId); } try { bundle.putString(Constants.PARAM_PLATFORM_ID, f.a().getSharedPreferences(Constants.PREFERENCE_PF, 0).getString(Constants.PARAM_PLATFORM_ID, Constants.DEFAULT_PF)); } catch (Exception e14) { e14.printStackTrace(); bundle.putString(Constants.PARAM_PLATFORM_ID, Constants.DEFAULT_PF); } String str3 = str2 + HttpUtils.encodeUrl(bundle); SLog.d("openSDK_LOG.SocialApiIml", "OpenUi, showDialog TDialog"); if (SocialConstants.ACTION_CHALLENGE.equals(str) || SocialConstants.ACTION_BRAG.equals(str)) { SLog.d("openSDK_LOG.SocialApiIml", "OpenUi, showDialog PKDialog"); new c(this.f33881a, str, str3, iUiListener, this.f31009c).show(); return; } new TDialog(this.f33881a, str, str3, iUiListener, this.f31009c).show(); } }