Idle Tower v2.48版本的 MD5 值为:56f20496f6a85726b376356ed2ecee23
以下内容为反编译后的 e.java 源代码,内容仅作参考
package com.fyber.inneractive.sdk.web;
import android.os.AsyncTask;
import android.text.TextUtils;
import com.fyber.inneractive.sdk.config.IAConfigManager;
import com.fyber.inneractive.sdk.external.InneractiveErrorCode;
import com.fyber.inneractive.sdk.external.InneractiveInfrastructureError;
import com.fyber.inneractive.sdk.util.IAlog;
import com.fyber.inneractive.sdk.web.d;
import com.iab.omid.library.fyber.ScriptInjector;
public class e extends AsyncTask<Void, Void, String> {
public final String f4320a;
public final String b;
public final String c;
public final String d;
public final d e;
public e(d dVar, String str, String str2, String str3, String str4) {
this.e = dVar;
this.f4320a = str;
this.b = str2;
this.c = str3;
this.d = str4;
}
@Override
public String doInBackground(Void[] voidArr) {
long currentTimeMillis = System.currentTimeMillis();
d dVar = this.e;
String str = this.f4320a;
String str2 = this.b;
String str3 = this.c;
c0 c0Var = (c0) dVar;
c0Var.getClass();
StringBuilder sb = new StringBuilder();
String str4 = null;
if (TextUtils.isEmpty(str)) {
IAlog.a("loadHtml called with an empty HTML!", new Object[0]);
} else {
sb.append("<html><head>");
sb.append("<link rel=\"icon\" href=\"data:,\">");
if (c0Var.H) {
String c = com.fyber.inneractive.sdk.util.l.c("ia_js_load_monitor.txt");
if (!TextUtils.isEmpty(c)) {
sb.append(c);
}
}
sb.append("<script> window.iaPreCachedAd = true; </script>");
IAConfigManager iAConfigManager = IAConfigManager.M;
boolean a2 = iAConfigManager.u.b.a("use_js_inline", false);
if (a2 && iAConfigManager.G.b != null) {
sb.append("<script type=\"text/javascript\">");
sb.append(iAConfigManager.G.b);
sb.append("</script>");
} else {
sb.append("<script src=\"https://cdn2.inner-active.mobi/client/ia-js-tags/dt-mraid-video-controller.js\"></script>");
}
if (!TextUtils.isEmpty(str2)) {
sb.append(str2);
}
sb.append("<script>var prevWindowOnError = window.onerror; window.onerror = function(err) {if (typeof prevWindowOnError === 'function') {prevWindowOnError.apply();} console.log('WINDOW.ONERROR Javascript Error: ' + err);};</script>");
sb.append("</head>");
sb.append("<style>body{text-align:center !important;margin:0;padding:0;}");
if (!TextUtils.isEmpty(str3)) {
sb.append(str3);
}
sb.append("</style>");
sb.append("<body id=\"iaBody\">");
if (c0Var.D && c0Var.q()) {
if (a2 && iAConfigManager.G.c != null) {
sb.append("<style type=\"text/css\">");
sb.append(iAConfigManager.G.c);
sb.append("</style>");
} else {
sb.append("<link rel=\"stylesheet\" href=\"https://cdn2.inner-active.mobi/IA-JSTag/Production/centering_v1.css\">");
}
if (a2 && iAConfigManager.G.d != null) {
sb.append("<script type=\"text/javascript\">");
sb.append(iAConfigManager.G.d);
sb.append("</script>");
} else {
sb.append("<script src=\"https://cdn2.inner-active.mobi/IA-JSTag/Production/centering_v1.js\"></script>");
}
}
String c2 = com.fyber.inneractive.sdk.util.l.c("ia_mraid_bridge.txt");
if (!TextUtils.isEmpty(c2)) {
sb.append("<div id='iaScriptBr' style='display:none;'>");
sb.append(c2);
sb.append("</div>");
if (IAlog.f4267a >= 2) {
sb.append("<script type=\"text/javascript\">window.mraidbridge.loggingEnabled = true;</script>");
}
}
sb.append(str);
sb.append("</body></html>");
if (c0Var.K != null) {
com.fyber.inneractive.sdk.response.e d = c0Var.v.d();
boolean z = d != null && d.H;
com.fyber.inneractive.sdk.measurement.a aVar = c0Var.K;
String sb2 = sb.toString();
com.fyber.inneractive.sdk.measurement.b bVar = (com.fyber.inneractive.sdk.measurement.b) aVar;
if (z) {
StringBuilder sb3 = new StringBuilder();
if (!TextUtils.isEmpty(bVar.c)) {
sb3.append(bVar.c);
}
if (!TextUtils.isEmpty(bVar.d)) {
sb3.append(bVar.d);
}
str4 = ScriptInjector.injectScriptContentIntoHtml(sb3.toString(), sb2);
} else {
str4 = sb2;
}
if (!TextUtils.isEmpty(bVar.b)) {
str4 = ScriptInjector.injectScriptContentIntoHtml(bVar.b, str4);
}
} else {
str4 = sb.toString();
}
}
d dVar2 = this.e;
dVar2.getClass();
IAlog.a("%sbuild html string took %d msec", IAlog.a(dVar2), Long.valueOf(System.currentTimeMillis() - currentTimeMillis));
return str4;
}
@Override
public void onPostExecute(String str) {
String str2 = str;
String str3 = com.fyber.inneractive.sdk.util.p.a() ? "http://" : "https://";
if (!TextUtils.isEmpty(str2) && !isCancelled()) {
this.e.r = null;
if (!TextUtils.isEmpty(this.d)) {
this.e.s = str3 + this.d;
} else {
this.e.s = str3 + "wv.inner-active.mobi/";
}
d dVar = this.e;
g gVar = dVar.b;
if (gVar != null) {
gVar.loadDataWithBaseURL(dVar.s, str2, "text/html", "utf-8", null);
this.e.t = str2;
return;
}
InneractiveInfrastructureError inneractiveInfrastructureError = new InneractiveInfrastructureError(InneractiveErrorCode.SDK_INTERNAL_ERROR, com.fyber.inneractive.sdk.flow.f.COULD_NOT_LOAD_TO_WEBVIEW);
d.e eVar = dVar.f;
if (eVar != null) {
eVar.a(dVar, inneractiveInfrastructureError);
}
dVar.b(true);
return;
}
if (isCancelled()) {
return;
}
d dVar2 = this.e;
InneractiveInfrastructureError inneractiveInfrastructureError2 = new InneractiveInfrastructureError(InneractiveErrorCode.SDK_INTERNAL_ERROR, com.fyber.inneractive.sdk.flow.f.EMPTY_FINAL_HTML);
d.e eVar2 = dVar2.f;
if (eVar2 != null) {
eVar2.a(dVar2, inneractiveInfrastructureError2);
}
dVar2.b(true);
}
}