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


package com.mbridge.msdk.mbjscommon.confirmation.bridge;

import android.content.Context;
import android.text.TextUtils;
import android.util.Base64;
import com.mbridge.msdk.click.c;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.d;
import com.mbridge.msdk.foundation.tools.p;
import com.mbridge.msdk.foundation.tools.w;
import com.mbridge.msdk.mbjscommon.bridge.b;
import com.mbridge.msdk.mbjscommon.confirmation.a;
import com.mbridge.msdk.mbjscommon.confirmation.e;
import com.mbridge.msdk.mbjscommon.windvane.AbsMbridgeDownload;
import com.mbridge.msdk.mbjscommon.windvane.WindVaneWebView;
import com.mbridge.msdk.mbjscommon.windvane.h;
import com.sigmob.sdk.base.mta.PointCategory;
import java.util.ArrayList;
import java.util.Iterator;
import org.json.JSONException;
import org.json.JSONObject;

public class ConfirmationJsBridgePlugin extends AbsMbridgeDownload {
    private static String a = "ConfirmationJsBridgePlugin";

    public void readyStatus(Object obj, String str) {
        if (obj != null) {
            try {
                if (!TextUtils.isEmpty(str)) {
                    int optInt = new JSONObject(str).optInt("isReady", 1);
                    h.a().a(obj, b.a(0));
                    a a2 = a(obj);
                    CampaignEx campaignEx = null;
                    if (a2 != null) {
                        campaignEx = a2.b();
                    }
                    if (campaignEx != null) {
                        e.a().a(obj, optInt);
                    } else {
                        e.a().a(obj, 2);
                    }
                }
            } catch (Throwable th) {
                w.b(a, "readyStatus", th);
                b.a(obj, "exception: " + th.getLocalizedMessage());
            }
        }
    }

    public void init(Object obj, String str) {
        w.d(a, " INIT INVOKE");
        a a2 = a(obj);
        if (a2 != null) {
            CampaignEx b = a2.b();
            ArrayList arrayList = new ArrayList();
            arrayList.add(b);
            try {
                JSONObject jSONObject = new JSONObject();
                d dVar = new d(com.mbridge.msdk.foundation.controller.a.f().j());
                JSONObject jSONObject2 = new JSONObject();
                jSONObject2.put("dev_close_state", 0);
                jSONObject.put("sdkSetting", jSONObject2);
                jSONObject.put("device", dVar.a());
                jSONObject.put("campaignList", CampaignEx.parseCamplistToJson(arrayList));
                com.mbridge.msdk.c.d e = com.mbridge.msdk.c.b.a().e(com.mbridge.msdk.foundation.controller.a.f().k(), a2.d());
                if (e == null) {
                    e = com.mbridge.msdk.c.d.d(a2.d());
                }
                jSONObject.put("unitSetting", e.t());
                String c = com.mbridge.msdk.c.b.a().c(com.mbridge.msdk.foundation.controller.a.f().k());
                if (!TextUtils.isEmpty(c)) {
                    jSONObject.put("appSetting", new JSONObject(c));
                }
                h.a().a(obj, Base64.encodeToString(jSONObject.toString().getBytes(), 2));
            } catch (Throwable th) {
                w.b(a, PointCategory.INIT, th);
                b.a(obj, "exception: " + th.getLocalizedMessage());
            }
        }
    }

    private a a(Object obj) {
        if (obj instanceof com.mbridge.msdk.mbjscommon.windvane.a) {
            Object object = ((com.mbridge.msdk.mbjscommon.windvane.a) obj).a.getObject();
            if (object instanceof a) {
                return (a) object;
            }
        }
        return null;
    }

    public void click(Object obj, String str) {
        try {
            a(obj, str);
            h.a().a(obj, b.a(0));
        } catch (Exception e) {
            b.a(obj, "exception: " + e.getLocalizedMessage());
        }
    }

    public void install(Object obj, String str) {
        try {
            a(obj, str);
            h.a().a(obj, b.a(0));
        } catch (Exception e) {
            b.a(obj, "exception: " + e.getLocalizedMessage());
        }
    }

    public void confirmClick(Object obj, String str) {
        try {
            a(obj, str);
            h.a().a(obj, b.a(0));
        } catch (Exception e) {
            b.a(obj, "exception: " + e.getLocalizedMessage());
        }
    }

    private void a(Object obj, String str) {
        try {
            addDownloaderListener(obj, str);
            e.a().b(obj, str);
            h.a().a(obj, b.a(0));
        } catch (Exception e) {
            b.a(obj, "exception: " + e.getLocalizedMessage());
        }
    }

    public void confirmClose(Object obj, String str) {
        try {
            e.a().a(obj, str);
            h.a().a(obj, b.a(0));
        } catch (Exception e) {
            b.a(obj, "exception: " + e.getLocalizedMessage());
        }
    }

    public void confirmCancel(Object obj, String str) {
        try {
            e.a().a(obj, str);
            h.a().a(obj, b.a(0));
        } catch (Exception e) {
            b.a(obj, "exception: " + e.getLocalizedMessage());
        }
    }

    @Override // com.mbridge.msdk.mbjscommon.windvane.AbsMbridgeDownload
    public void sendNoticeAndCallBackClick(Object obj, String str) {
        e.a().b(obj, str);
    }

    public void translatePermission(Object obj, String str) {
        try {
            if (!TextUtils.isEmpty(str)) {
                JSONObject jSONObject = new JSONObject(str);
                JSONObject jSONObject2 = jSONObject.getJSONObject("permissionMap");
                Iterator<String> keys = jSONObject2.keys();
                while (keys.hasNext()) {
                    String next = keys.next();
                    jSONObject2.put(next, p.a(jSONObject2.getJSONArray(next)));
                }
                jSONObject.put("permissionMap", jSONObject2);
                h.a().a(obj, Base64.encodeToString(jSONObject.toString().getBytes(), 2));
                return;
            }
            b.a(obj, "exception: params is " + str);
        } catch (Exception e) {
            b.a(obj, "exception: " + e.getLocalizedMessage());
        }
    }

    public void openURL(Object obj, String str) {
        WindVaneWebView windVaneWebView;
        try {
            String str2 = a;
            w.d(str2, "openURL:" + str);
            if (TextUtils.isEmpty(str)) {
                b.a(obj, "params is null");
                return;
            }
            Context j = com.mbridge.msdk.foundation.controller.a.f().j();
            if (!TextUtils.isEmpty(str)) {
                if (j == null) {
                    try {
                        if ((obj instanceof com.mbridge.msdk.mbjscommon.windvane.a) && (windVaneWebView = ((com.mbridge.msdk.mbjscommon.windvane.a) obj).a) != null) {
                            j = windVaneWebView.getContext();
                        }
                    } catch (Exception e) {
                        w.d(a, e.getMessage());
                    }
                }
                if (j == null) {
                    b.a(obj, "context is null");
                    return;
                }
                try {
                    JSONObject jSONObject = new JSONObject(str);
                    String optString = jSONObject.optString("url");
                    int optInt = jSONObject.optInt("type");
                    if (optInt == 1) {
                        c.a(j, optString);
                    } else if (optInt == 2) {
                        c.b(j, optString);
                    }
                } catch (JSONException e2) {
                    w.d(a, e2.getMessage());
                } catch (Throwable th) {
                    w.d(a, th.getMessage());
                }
            }
            h.a().a(obj, b.a(0));
        } catch (Exception e3) {
            b.a(obj, "exception: " + e3.getLocalizedMessage());
        }
    }
}