Files
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

363 lines
15 KiB
Java
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.mbridge.msdk.advanced.a;
import android.net.http.SslError;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.webkit.SslErrorHandler;
import android.webkit.WebView;
import com.mbridge.msdk.advanced.view.MBNativeAdvancedView;
import com.mbridge.msdk.advanced.view.MBNativeAdvancedWebview;
import com.mbridge.msdk.c.h;
import com.mbridge.msdk.c.i;
import com.mbridge.msdk.foundation.db.e;
import com.mbridge.msdk.foundation.db.g;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes4.dex */
public final class d {
public static e a = e.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c()));
private static String b = "ResManager";
private static int c = 1;
public static CampaignEx a(MBNativeAdvancedView mBNativeAdvancedView, String str, String str2, String str3, int i, boolean z, boolean z2) {
com.mbridge.msdk.c.g b2 = h.a().b(com.mbridge.msdk.foundation.controller.c.m().k());
if (b2 == null) {
h.a();
b2 = i.a();
}
long ac = b2.ac() * 1000;
long ad = b2.ad() * 1000;
if (a == null) {
a = e.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c()));
}
a.b(ad, str2);
if (a == null) {
a = e.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c()));
}
List<CampaignEx> b3 = a.b(str2, 0, 0, c);
if (b3 == null || b3.size() <= 0) {
return null;
}
CampaignEx campaignEx = b3.get(0);
if (TextUtils.isEmpty(campaignEx.getAdZip()) && TextUtils.isEmpty(campaignEx.getAdHtml())) {
return null;
}
long currentTimeMillis = System.currentTimeMillis();
long j = currentTimeMillis - ac;
if (!z) {
if ((campaignEx.getPlct() > 0 && (campaignEx.getPlct() * 1000) + campaignEx.getTimestamp() >= currentTimeMillis) || (campaignEx.getPlct() <= 0 && campaignEx.getTimestamp() >= j)) {
if (!a(mBNativeAdvancedView, campaignEx, str, str2, i, z2)) {
return null;
}
af.b(b, "cache campain is picked:" + campaignEx.getAppName());
return a(campaignEx);
}
af.a(b, "========已经超了缓存时间");
if (campaignEx.isSpareOffer(ac, ad) || mBNativeAdvancedView == null) {
return null;
}
mBNativeAdvancedView.setVisibility(8);
return null;
}
if ((campaignEx.getPlct() > 0 && (campaignEx.getPlct() * 1000) + campaignEx.getTimestamp() >= currentTimeMillis) || (campaignEx.getPlct() <= 0 && campaignEx.getTimestamp() >= j)) {
if (!a(mBNativeAdvancedView, campaignEx, str, str2, i, z2)) {
return null;
}
af.b(b, "cache campain is picked:" + campaignEx.getAppName());
return a(campaignEx);
}
if (a(mBNativeAdvancedView, campaignEx, str, str2, i, z2) && campaignEx.isSpareOffer(ac, ad)) {
return a(campaignEx);
}
if (campaignEx.isSpareOffer(ac, ad) || mBNativeAdvancedView == null) {
return null;
}
mBNativeAdvancedView.setVisibility(8);
return null;
}
private static CampaignEx a(CampaignEx campaignEx) {
if (!TextUtils.isEmpty(campaignEx.getAdZip()) || (!TextUtils.isEmpty(campaignEx.getAdHtml()) && campaignEx.getAdHtml().contains("<MBTPLMARK>"))) {
campaignEx.setHasMBTplMark(true);
campaignEx.setIsMraid(false);
} else {
campaignEx.setHasMBTplMark(false);
campaignEx.setIsMraid(true);
}
return campaignEx;
}
/* JADX WARN: Code restructure failed: missing block: B:25:0x009c, code lost:
if (r17 == false) goto L30;
*/
/* JADX WARN: Code restructure failed: missing block: B:6:0x0022, code lost:
if (r0 != false) goto L11;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private static boolean a(com.mbridge.msdk.advanced.view.MBNativeAdvancedView r12, com.mbridge.msdk.foundation.entity.CampaignEx r13, java.lang.String r14, java.lang.String r15, int r16, boolean r17) {
/*
r6 = r12
r7 = r14
r8 = r15
r9 = 0
if (r13 == 0) goto Lfe
r12.clearResState()
java.lang.String r0 = r13.getVideoUrlEncode()
boolean r0 = android.text.TextUtils.isEmpty(r0)
r10 = 1
if (r0 != 0) goto L27
com.mbridge.msdk.videocommon.download.b r0 = com.mbridge.msdk.videocommon.download.b.getInstance()
r1 = 298(0x12a, float:4.18E-43)
boolean r2 = r13.isBidCampaign()
boolean r0 = r0.a(r1, r15, r2)
if (r0 == 0) goto L25
goto L28
L25:
r11 = r0
goto L2c
L27:
r0 = r10
L28:
r12.setVideoReady(r10)
goto L25
L2c:
java.lang.String r0 = r13.getendcard_url()
boolean r0 = android.text.TextUtils.isEmpty(r0)
if (r0 != 0) goto L51
boolean r0 = r12.isEndCardReady()
if (r0 != 0) goto L51
com.mbridge.msdk.foundation.download.download.H5DownLoadManager r0 = com.mbridge.msdk.foundation.download.download.H5DownLoadManager.getInstance()
java.lang.String r1 = r13.getendcard_url()
java.lang.String r0 = r0.getH5ResAddress(r1)
boolean r0 = android.text.TextUtils.isEmpty(r0)
if (r0 != 0) goto L51
r12.setEndCardReady(r10)
L51:
java.lang.String r0 = r13.getAdZip()
boolean r0 = android.text.TextUtils.isEmpty(r0)
if (r0 != 0) goto L9f
boolean r0 = r12.isH5Ready()
if (r0 != 0) goto L9f
com.mbridge.msdk.foundation.download.download.H5DownLoadManager r0 = com.mbridge.msdk.foundation.download.download.H5DownLoadManager.getInstance()
java.lang.String r1 = r13.getAdZip()
java.lang.String r1 = r0.getH5ResAddress(r1)
boolean r0 = android.text.TextUtils.isEmpty(r1)
if (r0 != 0) goto L9e
java.lang.StringBuilder r0 = new java.lang.StringBuilder
r0.<init>()
r0.append(r14)
r0.append(r15)
java.lang.String r2 = r13.getRequestId()
r0.append(r2)
java.lang.String r0 = r0.toString()
boolean r0 = com.mbridge.msdk.advanced.common.c.a(r0)
if (r0 == 0) goto L93
r12.setH5Ready(r10)
goto L9f
L93:
r0 = r12
r2 = r13
r3 = r14
r4 = r15
r5 = r16
a(r0, r1, r2, r3, r4, r5)
if (r17 != 0) goto L9f
L9e:
r11 = r9
L9f:
java.lang.String r0 = r13.getAdZip()
boolean r0 = android.text.TextUtils.isEmpty(r0)
if (r0 == 0) goto Lfd
java.lang.String r0 = r13.getAdHtml()
boolean r0 = android.text.TextUtils.isEmpty(r0)
if (r0 != 0) goto Lfd
boolean r0 = r12.isH5Ready()
if (r0 != 0) goto Lfd
java.lang.String r0 = r13.getAdHtml()
java.lang.String r1 = b(r0)
boolean r0 = android.text.TextUtils.isEmpty(r1)
if (r0 != 0) goto Lfe
java.lang.StringBuilder r0 = new java.lang.StringBuilder
r0.<init>()
r0.append(r14)
r0.append(r15)
java.lang.String r2 = r13.getRequestId()
r0.append(r2)
java.lang.String r0 = r0.toString()
boolean r0 = com.mbridge.msdk.advanced.common.c.a(r0)
if (r0 == 0) goto Lf1
r12.setH5Ready(r10)
boolean r0 = r13.isMraid()
if (r0 == 0) goto Lef
r12.setVideoReady(r10)
Lef:
r9 = r10
goto Lfe
Lf1:
r0 = r12
r2 = r13
r3 = r14
r4 = r15
r5 = r16
a(r0, r1, r2, r3, r4, r5)
if (r17 != 0) goto Lfd
goto Lfe
Lfd:
r9 = r11
Lfe:
return r9
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.advanced.a.d.a(com.mbridge.msdk.advanced.view.MBNativeAdvancedView, com.mbridge.msdk.foundation.entity.CampaignEx, java.lang.String, java.lang.String, int, boolean):boolean");
}
private static void a(final MBNativeAdvancedView mBNativeAdvancedView, final String str, final CampaignEx campaignEx, final String str2, final String str3, int i) {
if (mBNativeAdvancedView == null || mBNativeAdvancedView.getAdvancedNativeWebview() == null) {
return;
}
com.mbridge.msdk.advanced.c.a.a(str3, campaignEx);
com.mbridge.msdk.advanced.signal.b bVar = new com.mbridge.msdk.advanced.signal.b(mBNativeAdvancedView.getContext(), str2, str3);
ArrayList arrayList = new ArrayList();
arrayList.add(campaignEx);
bVar.a(arrayList);
bVar.a(i);
mBNativeAdvancedView.setAdvancedNativeSignalCommunicationImpl(bVar);
final MBNativeAdvancedWebview advancedNativeWebview = mBNativeAdvancedView.getAdvancedNativeWebview();
final long currentTimeMillis = System.currentTimeMillis();
advancedNativeWebview.setWebViewListener(new com.mbridge.msdk.mbsignalcommon.b.b() { // from class: com.mbridge.msdk.advanced.a.d.1
@Override // com.mbridge.msdk.mbsignalcommon.b.b, com.mbridge.msdk.mbsignalcommon.windvane.d
public final void a(WebView webView, int i2) {
super.a(webView, i2);
if (i2 == 1) {
com.mbridge.msdk.advanced.common.c.a(str2 + str3 + campaignEx.getRequestId(), true);
mBNativeAdvancedView.setH5Ready(true);
af.a("WindVaneWebView", "======渲染成功ready");
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, str3, "", currentTimeMillis, 1);
return;
}
mBNativeAdvancedView.setH5Ready(false);
af.a("WindVaneWebView", "======渲染失败");
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, str3, "readyState 2", currentTimeMillis, 3);
}
@Override // com.mbridge.msdk.mbsignalcommon.b.b, com.mbridge.msdk.mbsignalcommon.windvane.d
public final void a(WebView webView, int i2, String str4, String str5) {
super.a(webView, i2, str4, str5);
mBNativeAdvancedView.setH5Ready(false);
af.a("WindVaneWebView", "======渲染失败");
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, str3, "error code:" + i2 + str4, currentTimeMillis, 3);
}
@Override // com.mbridge.msdk.mbsignalcommon.b.b, com.mbridge.msdk.mbsignalcommon.windvane.d
public final void a(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
super.a(webView, sslErrorHandler, sslError);
mBNativeAdvancedView.setH5Ready(false);
af.a("WindVaneWebView", "======渲染失败");
com.mbridge.msdk.foundation.controller.c.m().c();
new StringBuilder().append("error url:");
throw null;
}
@Override // com.mbridge.msdk.mbsignalcommon.b.b, com.mbridge.msdk.mbsignalcommon.windvane.d
public final void a(WebView webView, String str4) {
super.a(webView, str4);
if (!campaignEx.isHasMBTplMark()) {
com.mbridge.msdk.advanced.common.c.a(str2 + str3 + campaignEx.getRequestId(), true);
mBNativeAdvancedView.setH5Ready(true);
af.a("WindVaneWebView", "======渲染成功finish");
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, str3, "", currentTimeMillis, 1);
}
com.mbridge.msdk.advanced.signal.a.a(webView);
}
});
if (!advancedNativeWebview.isDestoryed()) {
af.a(b, "======开始渲染:" + str);
new Handler(Looper.getMainLooper()).post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.d.2
@Override // java.lang.Runnable
public final void run() {
MBNativeAdvancedWebview.this.loadUrl(str);
}
});
return;
}
mBNativeAdvancedView.setH5Ready(false);
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, str3, "webview had destory", currentTimeMillis, 3);
}
private static String b(String str) {
try {
File file = new File(str);
if (!file.exists()) {
return "";
}
return "file:///" + file.getAbsolutePath();
} catch (Throwable th) {
try {
throw th;
} catch (Exception e) {
e.getMessage();
return "";
}
}
}
public static boolean a(MBNativeAdvancedView mBNativeAdvancedView, CampaignEx campaignEx, String str, String str2) {
boolean z;
boolean z2 = false;
if (mBNativeAdvancedView == null) {
af.b(b, "mbAdvancedNativeView is null");
return false;
}
if (TextUtils.isEmpty(campaignEx.getVideoUrlEncode())) {
z = true;
} else {
z = mBNativeAdvancedView.isVideoReady();
af.b(b, "======isReady isVideoReady:" + z);
}
if (z && !TextUtils.isEmpty(campaignEx.getAdZip())) {
z = com.mbridge.msdk.advanced.common.c.a(str + str2 + campaignEx.getRequestId());
af.b(b, "======isReady getAdZip:" + z);
}
if (z && TextUtils.isEmpty(campaignEx.getAdZip()) && !TextUtils.isEmpty(campaignEx.getAdHtml())) {
z = com.mbridge.msdk.advanced.common.c.a(str + str2 + campaignEx.getRequestId());
af.b(b, "======isReady getAdHtml:" + z);
}
if (TextUtils.isEmpty(campaignEx.getAdZip()) && TextUtils.isEmpty(campaignEx.getAdHtml())) {
af.b(b, "======isReady getAdHtml getAdZip all are empty");
} else {
z2 = z;
}
if (!z2 || TextUtils.isEmpty(campaignEx.getendcard_url())) {
return z2;
}
boolean isEndCardReady = mBNativeAdvancedView.isEndCardReady();
af.b(b, "======isReady isEndCardReady:" + isEndCardReady);
return isEndCardReady;
}
public static void a(CampaignEx campaignEx, String str) {
ArrayList arrayList = new ArrayList();
arrayList.add(campaignEx);
if (a == null) {
a = e.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c()));
}
a.b(arrayList, str);
}
public static void a(String str) {
if (a == null) {
a = e.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c()));
}
a.a(str, 0, c);
}
}