package com.tb.mob.saas; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Build; import android.os.Handler; import android.os.Looper; import android.text.TextUtils; import android.widget.Toast; import com.alibaba.fastjson.JSON; import com.tb.mob.TbDuoMobManager; import com.tb.mob.TbManager; import com.tb.mob.TbSaasManager; import com.tb.mob.bean.RewardPosition; import com.tb.mob.utils.ValueUtils; import com.tb.tb_lib.l.g; import com.tb.tb_lib.l.h; import com.tb.tb_lib.l.k; import com.tencent.smtt.sdk.ValueCallback; import com.tencent.smtt.sdk.WebView; import com.umeng.analytics.pro.am; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.Locale; import java.util.Map; public class SaasUtils { private static final Handler a = new Handler(Looper.getMainLooper()); private static String b = "0"; private static String c = "0"; private static Map<String, Object> a(Context context, String str) { String str2; HashMap hashMap = new HashMap(); String format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault()).format(new Date()); String b2 = g.b(context); int a2 = g.a(context); String a3 = h.a(context); hashMap.put("time", format); hashMap.put(am.x, 1); hashMap.put("ip", b2); hashMap.put("operator", Integer.valueOf(a2)); hashMap.put("imei", a3); hashMap.put("model", Build.BRAND + " " + Build.MODEL); StringBuilder sb = new StringBuilder(); sb.append("Android"); sb.append(Build.VERSION.RELEASE); hashMap.put("version", sb.toString()); if (!TextUtils.isEmpty("1.22.07.24")) { str2 = "v" + "1.22.07.24"; } else { str2 = ""; } if (!TextUtils.isEmpty(str)) { str2 = str2 + ",userId=" + str; } hashMap.put("remark", str2); return hashMap; } /* access modifiers changed from: private */ public static void b(final WebView webView, Activity activity, String str, final String str2) { b = "0"; final CallBackData callBackData = new CallBackData(); final Map<String, Object> a2 = a(activity, ""); a2.put("saasPositionId", str); final ArrayList arrayList = new ArrayList(); TbSaasManager.loadInteraction(str, activity, new TbManager.InteractionLoadListener() { /* class com.tb.mob.saas.SaasUtils.AnonymousClass2 */ @Override // com.tb.mob.TbManager.InteractionLoadListener, com.tb.mob.TbManager.IInteractionLoadListener public void getSDKID(Integer num, String str) { CallBackData.this.setOrderNo(str); a2.put("sdkId", num); a2.put("orderNo", str); } @Override // com.tb.mob.TbManager.InteractionLoadListener, com.tb.mob.TbManager.IInteractionLoadListener public void onClicked() { arrayList.add(5); } @Override // com.tb.mob.TbManager.IInteractionLoadListener public void onDismiss() { arrayList.add(8); a2.put("actionList", arrayList); CallBackData.this.setActionData(JSON.toJSONString(a2)); String jSONString = JSON.toJSONString(CallBackData.this); if (SaasUtils.b.equals("0")) { String unused = SaasUtils.b = "1"; SaasUtils.b(webView, str2, jSONString); } } @Override // com.tb.mob.TbManager.InteractionLoadListener, com.tb.mob.TbManager.IInteractionLoadListener public void onExposure() { arrayList.add(1); arrayList.add(3); arrayList.add(6); } @Override // com.tb.mob.TbManager.IInteractionLoadListener public void onFail(String str) { arrayList.add(1); arrayList.add(7); a2.put("actionList", arrayList); a2.put("errorNum", str); CallBackData.this.setActionData(JSON.toJSONString(a2)); String jSONString = JSON.toJSONString(CallBackData.this); if (SaasUtils.b.equals("0")) { String unused = SaasUtils.b = "1"; SaasUtils.b(webView, str2, jSONString); } } @Override // com.tb.mob.TbManager.IInteractionLoadListener public void onVideoComplete() { arrayList.add(4); } @Override // com.tb.mob.TbManager.IInteractionLoadListener public void onVideoReady() { } }); } /* access modifiers changed from: private */ public static void b(final WebView webView, Activity activity, String str, String str2, final String str3) { c = "0"; final CallBackData callBackData = new CallBackData(); final Map<String, Object> a2 = a(activity, str2); a2.put("saasPositionId", str); final ArrayList arrayList = new ArrayList(); TbSaasManager.loadRewardVideo(str, str2, activity, new TbManager.RewardVideoLoadListener() { /* class com.tb.mob.saas.SaasUtils.AnonymousClass3 */ @Override // com.tb.mob.TbManager.RewardVideoLoadListener, com.tb.mob.TbManager.IRewardVideoLoadListener public void getSDKID(Integer num, String str) { CallBackData.this.setOrderNo(str); a2.put("sdkId", num); a2.put("orderNo", str); } @Override // com.tb.mob.TbManager.RewardVideoLoadListener, com.tb.mob.TbManager.IRewardVideoLoadListener public void onClick() { arrayList.add(5); } @Override // com.tb.mob.TbManager.IRewardVideoLoadListener public void onClose() { arrayList.add(8); a2.put("actionList", arrayList); CallBackData.this.setActionData(JSON.toJSONString(a2)); String jSONString = JSON.toJSONString(CallBackData.this); if (SaasUtils.c.equals("0")) { String unused = SaasUtils.c = "1"; SaasUtils.b(webView, str3, jSONString); } } @Override // com.tb.mob.TbManager.RewardVideoLoadListener, com.tb.mob.TbManager.IRewardVideoLoadListener public void onExposure(String str) { arrayList.add(1); arrayList.add(3); } @Override // com.tb.mob.TbManager.IRewardVideoLoadListener public void onFail(String str) { arrayList.add(1); arrayList.add(7); a2.put("actionList", arrayList); a2.put("errorNum", str); CallBackData.this.setActionData(JSON.toJSONString(a2)); String jSONString = JSON.toJSONString(CallBackData.this); if (SaasUtils.c.equals("0")) { String unused = SaasUtils.c = "1"; SaasUtils.b(webView, str3, jSONString); } } @Override // com.tb.mob.TbManager.IRewardVideoLoadListener public void onRewardVerify() { arrayList.add(6); arrayList.add(4); } @Override // com.tb.mob.TbManager.IRewardVideoLoadListener public void onRewardVideoCached(RewardPosition rewardPosition) { } }); } /* access modifiers changed from: private */ public static void b(final WebView webView, final String str, final String str2) { a.post(new Runnable() { /* class com.tb.mob.saas.SaasUtils.AnonymousClass4 */ public void run() { ValueCallback<String> valueCallback; String str; WebView webView; String str2; WebView webView2; if (Build.VERSION.SDK_INT < 18) { if (TextUtils.isEmpty(str2)) { webView2 = webView; str2 = "javascript:" + str + "()"; } else { webView2 = webView; str2 = "javascript:" + str + "(" + str2 + ")"; } webView2.loadUrl(str2); return; } if (TextUtils.isEmpty(str2)) { webView = webView; str = "javascript:" + str + "()"; valueCallback = new ValueCallback<String>(this) { /* class com.tb.mob.saas.SaasUtils.AnonymousClass4.AnonymousClass1 */ public void onReceiveValue(String str) { } }; } else { webView = webView; str = "javascript:" + str + "(" + str2 + ")"; valueCallback = new ValueCallback<String>(this) { /* class com.tb.mob.saas.SaasUtils.AnonymousClass4.AnonymousClass2 */ public void onReceiveValue(String str) { } }; } webView.evaluateJavascript(str, valueCallback); } }); } public static void loadSaasAdData(final String str, final String str2, final WebView webView, final Activity activity, final String str3) { final String a2 = k.a(activity.getApplicationContext()); if (TextUtils.isEmpty(a2)) { Toast.makeText(activity, "未初始化", 0).show(); activity.finish(); } if (TextUtils.isEmpty(str)) { Toast.makeText(activity, "广告位id不能为空", 0).show(); activity.finish(); } if (TextUtils.isEmpty(str2)) { Toast.makeText(activity, "userID不能为空", 0).show(); activity.finish(); } if (str2.length() > 32) { Toast.makeText(activity, "userID长度不能大于32位", 0).show(); activity.finish(); } a.post(new Runnable() { /* class com.tb.mob.saas.SaasUtils.AnonymousClass1 */ /* JADX INFO: Can't fix incorrect switch cases order, some code will duplicate */ public void run() { char c2; Intent intent; JsonData jsonData = (JsonData) JSON.parseObject(str3, JsonData.class); String callBack = jsonData.getCallBack(); jsonData.getData(); String saasPositionId = jsonData.getSaasPositionId(); String linkType = jsonData.getLinkType(); String type = jsonData.getType(); switch (type.hashCode()) { case -1038933882: if (type.equals("getPhoneInfo")) { c2 = 1; break; } c2 = 65535; break; case -934326481: if (type.equals("reward")) { c2 = 2; break; } c2 = 65535; break; case -720453316: if (type.equals(Type.closeAdViewController)) { c2 = 0; break; } c2 = 65535; break; case -643223822: if (type.equals("openthirdurl")) { c2 = 5; break; } c2 = 65535; break; case 604727084: if (type.equals("interstitial")) { c2 = 3; break; } c2 = 65535; break; case 1775895584: if (type.equals("reloadWebview")) { c2 = 4; break; } c2 = 65535; break; default: c2 = 65535; break; } if (c2 == 0) { activity.finish(); } else if (c2 == 1) { CallBackData callBackData = new CallBackData(); callBackData.setThirdUserId(str2); callBackData.setModuleGroupId(str); callBackData.setAppId(a2); callBackData.setImei(h.a(activity)); callBackData.setPhoneModel(Build.BRAND + " " + Build.MODEL); StringBuilder sb = new StringBuilder(); sb.append("Android"); sb.append(Build.VERSION.RELEASE); callBackData.setSystemVersion(sb.toString()); SaasUtils.b(webView, callBack, JSON.toJSONString(callBackData)); } else if (c2 == 2) { SaasUtils.b(webView, activity, saasPositionId, str2, callBack); } else if (c2 == 3) { SaasUtils.b(webView, activity, saasPositionId, callBack); } else if (c2 == 5 && !TextUtils.isEmpty(linkType)) { Map map = (Map) JSON.parseObject(linkType, Map.class); int intValue = ValueUtils.getInt(map.get("type")).intValue(); if (intValue == 1) { String url = jsonData.getUrl(); Intent intent2 = new Intent(activity, H5Activity.class); intent2.putExtra("url", url); intent2.putExtra("callBack", callBack); activity.startActivityForResult(intent2, 200); } else if (intValue == 2) { int intValue2 = ValueUtils.getInt(map.get("subtype")).intValue(); if (intValue2 != 2) { if (intValue2 == 3) { intent = new Intent(activity, GameH5Activity.class); intent.putExtra("userId", str2); } else if (intValue2 == 4) { TbDuoMobManager.jumpAdList(activity, str2); return; } else if (intValue2 == 6) { intent = new Intent(activity, VideoFragmentActivity.class); } else { return; } intent.putExtra("codeId", saasPositionId); } else { intent = new Intent(activity, YmActivity.class); } intent.putExtra("callBack", callBack); activity.startActivityForResult(intent, 200); } } } }); } }