翰林优商.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());
}
}
}