翰林优商.apk(点击下载) / SaasUtils.java


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);
                    }
                }
            }
        });
    }
}