- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
946 lines
38 KiB
Java
946 lines
38 KiB
Java
package com.mbridge.msdk.advanced.a;
|
||
|
||
import android.content.Context;
|
||
import android.graphics.Bitmap;
|
||
import android.net.http.SslError;
|
||
import android.os.Bundle;
|
||
import android.os.Handler;
|
||
import android.os.Looper;
|
||
import android.os.Message;
|
||
import android.text.TextUtils;
|
||
import android.webkit.SslErrorHandler;
|
||
import android.webkit.WebView;
|
||
import androidx.annotation.NonNull;
|
||
import androidx.work.WorkRequest;
|
||
import com.mbridge.msdk.MBridgeConstans;
|
||
import com.mbridge.msdk.advanced.d.f;
|
||
import com.mbridge.msdk.advanced.view.MBNativeAdvancedView;
|
||
import com.mbridge.msdk.advanced.view.MBNativeAdvancedWebview;
|
||
import com.mbridge.msdk.c.k;
|
||
import com.mbridge.msdk.foundation.db.g;
|
||
import com.mbridge.msdk.foundation.db.j;
|
||
import com.mbridge.msdk.foundation.download.download.H5DownLoadManager;
|
||
import com.mbridge.msdk.foundation.entity.CampaignEx;
|
||
import com.mbridge.msdk.foundation.entity.CampaignUnit;
|
||
import com.mbridge.msdk.foundation.same.c;
|
||
import com.mbridge.msdk.foundation.same.net.f.e;
|
||
import com.mbridge.msdk.foundation.tools.af;
|
||
import com.mbridge.msdk.foundation.tools.ak;
|
||
import com.mbridge.msdk.foundation.tools.ap;
|
||
import com.mbridge.msdk.foundation.tools.n;
|
||
import com.mbridge.msdk.out.MBridgeIds;
|
||
import java.io.File;
|
||
import java.util.ArrayList;
|
||
import java.util.List;
|
||
import java.util.concurrent.CopyOnWriteArrayList;
|
||
|
||
/* loaded from: classes4.dex */
|
||
public final class b {
|
||
private static String a = "NativeAdvancedLoadManager";
|
||
private String b;
|
||
private String c;
|
||
private long d;
|
||
private com.mbridge.msdk.advanced.b.b e;
|
||
private MBNativeAdvancedView g;
|
||
private k h;
|
||
private List<CampaignEx> i;
|
||
private CampaignEx j;
|
||
private int k;
|
||
private int l;
|
||
private int m;
|
||
private int n;
|
||
private String o;
|
||
private int p;
|
||
private boolean q;
|
||
private volatile boolean r;
|
||
private com.mbridge.msdk.videocommon.listener.a s;
|
||
private H5DownLoadManager.ZipDownloadListener t;
|
||
private H5DownLoadManager.ZipDownloadListener u;
|
||
private String v;
|
||
private int w;
|
||
private String x = "";
|
||
private Handler y = new Handler(Looper.getMainLooper()) { // from class: com.mbridge.msdk.advanced.a.b.1
|
||
@Override // android.os.Handler
|
||
public final void handleMessage(@NonNull Message message) {
|
||
Object obj;
|
||
super.handleMessage(message);
|
||
int i = message.what;
|
||
if (i == 1) {
|
||
Object obj2 = message.obj;
|
||
int i2 = message.arg1;
|
||
if (obj2 == null || !(obj2 instanceof CampaignEx)) {
|
||
return;
|
||
}
|
||
CampaignEx campaignEx = (CampaignEx) obj2;
|
||
b.a(b.this, H5DownLoadManager.getInstance().getH5ResAddress(campaignEx.getAdZip()), campaignEx, i2);
|
||
return;
|
||
}
|
||
if (i == 2) {
|
||
Object obj3 = message.obj;
|
||
try {
|
||
if (obj3 instanceof Bundle) {
|
||
int i3 = ((Bundle) obj3).getInt("type");
|
||
com.mbridge.msdk.foundation.c.b bVar = new com.mbridge.msdk.foundation.c.b(i3 == 1 ? 880004 : i3 == 2 ? 880007 : i3 == 3 ? 880006 : 880024);
|
||
String string = ((Bundle) obj3).getString("msg");
|
||
CampaignEx campaignEx2 = (CampaignEx) ((Bundle) obj3).getSerializable("campaignex");
|
||
bVar.a(string);
|
||
bVar.a(campaignEx2);
|
||
b bVar2 = b.this;
|
||
bVar2.a(bVar, bVar2.o, b.this.p, campaignEx2);
|
||
return;
|
||
}
|
||
return;
|
||
} catch (Exception e) {
|
||
com.mbridge.msdk.foundation.c.b bVar3 = new com.mbridge.msdk.foundation.c.b(880000);
|
||
bVar3.a((Throwable) e);
|
||
b bVar4 = b.this;
|
||
bVar4.a(bVar3, bVar4.o, b.this.p, (CampaignEx) null);
|
||
return;
|
||
}
|
||
}
|
||
if (i == 3) {
|
||
Object obj4 = message.obj;
|
||
if (obj4 == null || !(obj4 instanceof CampaignEx)) {
|
||
return;
|
||
}
|
||
b bVar5 = b.this;
|
||
bVar5.b((CampaignEx) obj4, bVar5.p);
|
||
return;
|
||
}
|
||
if (i == 4) {
|
||
Object obj5 = message.obj;
|
||
if (obj5 == null || !(obj5 instanceof CampaignEx)) {
|
||
return;
|
||
}
|
||
if (b.this.g != null) {
|
||
b.this.g.setEndCardReady(true);
|
||
}
|
||
b bVar6 = b.this;
|
||
bVar6.b((CampaignEx) obj5, bVar6.p);
|
||
return;
|
||
}
|
||
if (i == 5 && (obj = message.obj) != null && (obj instanceof CampaignEx)) {
|
||
if (b.this.g != null) {
|
||
b.this.g.setVideoReady(true);
|
||
}
|
||
b bVar7 = b.this;
|
||
bVar7.b((CampaignEx) obj, bVar7.p);
|
||
}
|
||
}
|
||
};
|
||
private Runnable z = new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.6
|
||
@Override // java.lang.Runnable
|
||
public final void run() {
|
||
com.mbridge.msdk.foundation.c.b bVar = new com.mbridge.msdk.foundation.c.b(880010);
|
||
b bVar2 = b.this;
|
||
bVar2.a(bVar, bVar2.o, b.this.p, (CampaignEx) null);
|
||
}
|
||
};
|
||
private Context f = com.mbridge.msdk.foundation.controller.c.m().c();
|
||
|
||
public final String a() {
|
||
return this.x;
|
||
}
|
||
|
||
public final void a(int i) {
|
||
this.k = i;
|
||
}
|
||
|
||
public final void a(int i, int i2) {
|
||
this.n = i;
|
||
this.m = i2;
|
||
}
|
||
|
||
public final void a(com.mbridge.msdk.advanced.b.b bVar) {
|
||
this.e = bVar;
|
||
}
|
||
|
||
public final void a(MBNativeAdvancedView mBNativeAdvancedView) {
|
||
this.g = mBNativeAdvancedView;
|
||
}
|
||
|
||
public final void a(k kVar) {
|
||
this.h = kVar;
|
||
}
|
||
|
||
public final void c() {
|
||
if (this.e != null) {
|
||
this.e = null;
|
||
}
|
||
if (this.s != null) {
|
||
this.s = null;
|
||
}
|
||
if (this.t != null) {
|
||
this.t = null;
|
||
}
|
||
}
|
||
|
||
public b(String str, String str2, long j) {
|
||
this.c = str;
|
||
this.b = str2;
|
||
}
|
||
|
||
public final void a(String str, int i) {
|
||
CampaignEx a2;
|
||
this.r = false;
|
||
this.o = str;
|
||
this.p = i;
|
||
this.j = null;
|
||
if (this.g == null) {
|
||
a(new com.mbridge.msdk.foundation.c.b(880030), str, i, (CampaignEx) null);
|
||
return;
|
||
}
|
||
if (TextUtils.isEmpty(str)) {
|
||
a2 = d.a(this.g, this.c, this.b, str, this.k, false, false);
|
||
} else {
|
||
a2 = d.a(this.g, this.c, this.b, str, this.k, false, true);
|
||
}
|
||
long timestamp = a2 != null ? a2.getTimestamp() : 0L;
|
||
k kVar = this.h;
|
||
if (kVar != null && kVar.m() == 1 && this.g != null && a2 != null) {
|
||
a(a2, i);
|
||
return;
|
||
}
|
||
this.q = false;
|
||
k kVar2 = this.h;
|
||
if (kVar2 != null) {
|
||
List<Integer> c = kVar2.c();
|
||
if (c == null || c.size() <= 0) {
|
||
this.d = WorkRequest.DEFAULT_BACKOFF_DELAY_MILLIS;
|
||
} else {
|
||
this.d = c.get(0).intValue() * 1000;
|
||
}
|
||
} else {
|
||
this.d = WorkRequest.DEFAULT_BACKOFF_DELAY_MILLIS;
|
||
}
|
||
af.a(a, "开始从V3请求新的 offer,超时 :" + this.d);
|
||
if (this.h == null || timestamp <= 0 || !TextUtils.isEmpty(str)) {
|
||
a(this.d);
|
||
a(this.f, str, i);
|
||
return;
|
||
}
|
||
if (System.currentTimeMillis() - timestamp > this.h.o() * 1000) {
|
||
a(this.d);
|
||
a(this.f, str, i);
|
||
} else {
|
||
a(a2, i);
|
||
}
|
||
}
|
||
|
||
private void a(long j) {
|
||
this.y.postDelayed(this.z, j);
|
||
}
|
||
|
||
public final String b() {
|
||
return com.mbridge.msdk.foundation.same.c.a(this.i);
|
||
}
|
||
|
||
private void a(Context context, String str, int i) {
|
||
try {
|
||
if (context == null) {
|
||
a(new com.mbridge.msdk.foundation.c.b(880025), str, i, (CampaignEx) null);
|
||
return;
|
||
}
|
||
if (ap.a(this.b)) {
|
||
a(new com.mbridge.msdk.foundation.c.b(880032), str, i, (CampaignEx) null);
|
||
return;
|
||
}
|
||
try {
|
||
d.a(this.b);
|
||
} catch (Throwable th) {
|
||
af.b(a, th.getMessage());
|
||
}
|
||
af.c(a, "load 开始准备请求参数");
|
||
MBridgeIds mBridgeIds = new MBridgeIds(this.c, this.b);
|
||
f fVar = new f();
|
||
fVar.a(i);
|
||
fVar.b(this.w);
|
||
fVar.a(this.v);
|
||
fVar.c(this.n);
|
||
fVar.d(this.m);
|
||
e a2 = com.mbridge.msdk.advanced.d.e.a(context, mBridgeIds, fVar);
|
||
if (a2 == null) {
|
||
af.c(a, "load 请求参数为空 load失败");
|
||
a(new com.mbridge.msdk.foundation.c.b(880001), str, i, (CampaignEx) null);
|
||
return;
|
||
}
|
||
if (!TextUtils.isEmpty(str)) {
|
||
a2.a("token", str);
|
||
}
|
||
String d = ak.d(this.b);
|
||
if (!TextUtils.isEmpty(d)) {
|
||
a2.a("j", d);
|
||
}
|
||
new com.mbridge.msdk.advanced.d.c(context).choiceV3OrV5BySetting(1, a2, b(str, i), str, com.mbridge.msdk.foundation.same.c.a(this.d, WorkRequest.DEFAULT_BACKOFF_DELAY_MILLIS));
|
||
} catch (Exception e) {
|
||
af.b(a, e.getMessage());
|
||
com.mbridge.msdk.foundation.c.b bVar = new com.mbridge.msdk.foundation.c.b(880020);
|
||
bVar.a((Throwable) e);
|
||
a(bVar, str, i, (CampaignEx) null);
|
||
this.w = 0;
|
||
}
|
||
}
|
||
|
||
@NonNull
|
||
private com.mbridge.msdk.advanced.d.b b(final String str, final int i) {
|
||
com.mbridge.msdk.advanced.d.b bVar = new com.mbridge.msdk.advanced.d.b(i) { // from class: com.mbridge.msdk.advanced.a.b.7
|
||
@Override // com.mbridge.msdk.advanced.d.b
|
||
public final void a(final CampaignUnit campaignUnit, final int i2) {
|
||
try {
|
||
b bVar2 = b.this;
|
||
b.a(bVar2, campaignUnit, i2, bVar2.b, str);
|
||
b.this.x = campaignUnit.getRequestId();
|
||
b.this.i = campaignUnit.getAds();
|
||
} catch (Exception e) {
|
||
af.b(b.a, e.getMessage());
|
||
af.c(b.a, "onLoadCompaginSuccess 数据刚请求失败");
|
||
if (b.this.y != null) {
|
||
b.this.y.post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.7.1
|
||
@Override // java.lang.Runnable
|
||
public final void run() {
|
||
com.mbridge.msdk.foundation.c.b bVar3 = new com.mbridge.msdk.foundation.c.b(880003);
|
||
bVar3.a((Throwable) e);
|
||
AnonymousClass7 anonymousClass7 = AnonymousClass7.this;
|
||
b bVar4 = b.this;
|
||
String str2 = str;
|
||
int i3 = i2;
|
||
CampaignUnit campaignUnit2 = campaignUnit;
|
||
bVar4.a(bVar3, str2, i3, (campaignUnit2 == null || campaignUnit2.getAds() == null || campaignUnit.getAds().size() == 0) ? null : campaignUnit.getAds().get(0));
|
||
}
|
||
});
|
||
}
|
||
b.this.w = 0;
|
||
}
|
||
}
|
||
|
||
@Override // com.mbridge.msdk.advanced.d.b
|
||
public final void a(int i2, final String str2) {
|
||
af.b(b.a, str2);
|
||
af.c(b.a, "onLoadCompaginFailed load failed errorCode:" + i2 + " msg:" + str2);
|
||
if (b.this.y != null) {
|
||
b.this.y.post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.7.2
|
||
@Override // java.lang.Runnable
|
||
public final void run() {
|
||
com.mbridge.msdk.foundation.c.b bVar2 = new com.mbridge.msdk.foundation.c.b(880002);
|
||
bVar2.a(str2);
|
||
AnonymousClass7 anonymousClass7 = AnonymousClass7.this;
|
||
b.this.a(bVar2, str, i, (CampaignEx) null);
|
||
}
|
||
});
|
||
}
|
||
b.this.w = 0;
|
||
}
|
||
};
|
||
bVar.a(str);
|
||
bVar.setUnitId(this.b);
|
||
bVar.setPlacementId(this.c);
|
||
bVar.setAdType(298);
|
||
return bVar;
|
||
}
|
||
|
||
private void a(CampaignEx campaignEx, int i) {
|
||
this.j = campaignEx;
|
||
if (d.a(this.g, campaignEx, this.c, this.b)) {
|
||
b(campaignEx, i);
|
||
} else {
|
||
c(campaignEx, i);
|
||
}
|
||
}
|
||
|
||
/* JADX INFO: Access modifiers changed from: private */
|
||
public void b(CampaignEx campaignEx, int i) {
|
||
if (!d.a(this.g, campaignEx, this.c, this.b) || this.r) {
|
||
return;
|
||
}
|
||
e();
|
||
d.a(campaignEx, this.b);
|
||
this.r = true;
|
||
com.mbridge.msdk.advanced.b.b bVar = this.e;
|
||
if (bVar != null) {
|
||
bVar.a(campaignEx, i);
|
||
}
|
||
}
|
||
|
||
/* JADX INFO: Access modifiers changed from: private */
|
||
public void a(com.mbridge.msdk.foundation.c.b bVar, String str, int i, CampaignEx campaignEx) {
|
||
if (this.q) {
|
||
this.q = false;
|
||
a(bVar, i, str);
|
||
} else {
|
||
if (bVar != null) {
|
||
bVar.a(campaignEx);
|
||
}
|
||
a(bVar, i, campaignEx);
|
||
}
|
||
}
|
||
|
||
private void a(com.mbridge.msdk.foundation.c.b bVar, int i, String str) {
|
||
CampaignEx a2 = d.a(this.g, this.c, this.b, str, this.k, true, true);
|
||
if (a2 != null) {
|
||
af.b(a, "load failed cache ");
|
||
a(a2, i);
|
||
} else {
|
||
a(bVar, i, a2);
|
||
}
|
||
}
|
||
|
||
private void a(com.mbridge.msdk.foundation.c.b bVar, int i, CampaignEx campaignEx) {
|
||
if (this.r) {
|
||
return;
|
||
}
|
||
e();
|
||
if (bVar != null) {
|
||
af.b(a, "real failed: " + bVar.b());
|
||
}
|
||
this.r = true;
|
||
com.mbridge.msdk.advanced.b.b bVar2 = this.e;
|
||
if (bVar2 != null) {
|
||
bVar2.a(bVar, i);
|
||
}
|
||
}
|
||
|
||
private void e() {
|
||
this.y.removeCallbacks(this.z);
|
||
}
|
||
|
||
private void c(CampaignEx campaignEx, int i) {
|
||
MBNativeAdvancedView mBNativeAdvancedView = this.g;
|
||
if (mBNativeAdvancedView != null) {
|
||
mBNativeAdvancedView.clearResState();
|
||
}
|
||
if (!TextUtils.isEmpty(campaignEx.getAdZip())) {
|
||
af.a(a, "开始下载zip: " + campaignEx.getAdZip());
|
||
h(campaignEx, i);
|
||
}
|
||
if (!TextUtils.isEmpty(campaignEx.getAdHtml())) {
|
||
af.a(a, "开始下载HTML: " + campaignEx.getAdHtml());
|
||
g(campaignEx, i);
|
||
}
|
||
if (!TextUtils.isEmpty(campaignEx.getVideoUrlEncode())) {
|
||
af.a(a, "开始下载Video: " + campaignEx.getVideoUrlEncode());
|
||
i(campaignEx, i);
|
||
}
|
||
if (!TextUtils.isEmpty(campaignEx.getImageUrl())) {
|
||
af.a(a, "开始下载image: " + campaignEx.getImageUrl());
|
||
f(campaignEx, i);
|
||
}
|
||
if (!TextUtils.isEmpty(campaignEx.getendcard_url())) {
|
||
af.a(a, "开始下载EndCard: " + campaignEx.getendcard_url());
|
||
e(campaignEx, i);
|
||
}
|
||
if (TextUtils.isEmpty(campaignEx.getGifUrl())) {
|
||
return;
|
||
}
|
||
af.a(a, "开始下载gitUrl: " + campaignEx.getGifUrl());
|
||
d(campaignEx, i);
|
||
}
|
||
|
||
private void d(final CampaignEx campaignEx, final int i) {
|
||
com.mbridge.msdk.foundation.same.c.b.a(com.mbridge.msdk.foundation.controller.c.m().c()).a(campaignEx.getGifUrl(), new com.mbridge.msdk.foundation.same.c.c() { // from class: com.mbridge.msdk.advanced.a.b.10
|
||
@Override // com.mbridge.msdk.foundation.same.c.c
|
||
public final void onSuccessLoad(Bitmap bitmap, String str) {
|
||
af.a(b.a, "giturl 下载成功: " + str);
|
||
if (b.this.y != null) {
|
||
b.this.y.post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.10.1
|
||
@Override // java.lang.Runnable
|
||
public final void run() {
|
||
AnonymousClass10 anonymousClass10 = AnonymousClass10.this;
|
||
b.this.b(campaignEx, i);
|
||
}
|
||
});
|
||
}
|
||
}
|
||
|
||
@Override // com.mbridge.msdk.foundation.same.c.c
|
||
public final void onFailedLoad(String str, String str2) {
|
||
af.a(b.a, "gifurl 下载失败: " + str2);
|
||
if (b.this.y != null) {
|
||
b.this.y.post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.10.2
|
||
@Override // java.lang.Runnable
|
||
public final void run() {
|
||
AnonymousClass10 anonymousClass10 = AnonymousClass10.this;
|
||
b.this.b(campaignEx, i);
|
||
}
|
||
});
|
||
}
|
||
}
|
||
});
|
||
}
|
||
|
||
private void e(final CampaignEx campaignEx, final int i) {
|
||
String str;
|
||
this.u = new H5DownLoadManager.ZipDownloadListener() { // from class: com.mbridge.msdk.advanced.a.b.11
|
||
@Override // com.mbridge.msdk.foundation.download.download.H5DownLoadManager.H5ResDownloadListerInter
|
||
public final void onSuccess(String str2, String str3, boolean z) {
|
||
af.a(b.a, "endcard 下载成功: " + str2);
|
||
if (b.this.y != null) {
|
||
Message obtain = Message.obtain();
|
||
obtain.what = 4;
|
||
obtain.obj = campaignEx;
|
||
obtain.arg1 = i;
|
||
b.this.y.sendMessage(obtain);
|
||
}
|
||
}
|
||
|
||
@Override // com.mbridge.msdk.foundation.download.download.H5DownLoadManager.H5ResDownloadListerInter
|
||
public final void onFailed(String str2, String str3) {
|
||
af.a(b.a, "endcard 下载失败: " + str3);
|
||
if (b.this.g != null) {
|
||
b.this.g.setEndCardReady(false);
|
||
}
|
||
Message obtain = Message.obtain();
|
||
obtain.what = 2;
|
||
Bundle bundle = new Bundle();
|
||
bundle.putSerializable("campaignex", campaignEx);
|
||
bundle.putString("msg", str2);
|
||
bundle.putInt("type", 2);
|
||
obtain.obj = bundle;
|
||
b.this.y.sendMessage(obtain);
|
||
}
|
||
};
|
||
if (campaignEx != null) {
|
||
r4 = campaignEx.getAabEntity() != null ? campaignEx.getAabEntity().h3c : 0;
|
||
str = campaignEx.getendcard_url();
|
||
} else {
|
||
str = "";
|
||
}
|
||
com.mbridge.msdk.foundation.same.report.d.c cVar = new com.mbridge.msdk.foundation.same.report.d.c();
|
||
cVar.a(campaignEx);
|
||
cVar.c(r4);
|
||
H5DownLoadManager.getInstance().downloadH5Res(cVar, str, this.u);
|
||
}
|
||
|
||
private void f(final CampaignEx campaignEx, final int i) {
|
||
com.mbridge.msdk.foundation.same.c.b.a(com.mbridge.msdk.foundation.controller.c.m().c()).a(campaignEx.getImageUrl(), new com.mbridge.msdk.foundation.same.c.c() { // from class: com.mbridge.msdk.advanced.a.b.12
|
||
@Override // com.mbridge.msdk.foundation.same.c.c
|
||
public final void onSuccessLoad(Bitmap bitmap, String str) {
|
||
af.a(b.a, "image 下载成功: " + str);
|
||
if (b.this.y != null) {
|
||
b.this.y.post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.12.1
|
||
@Override // java.lang.Runnable
|
||
public final void run() {
|
||
AnonymousClass12 anonymousClass12 = AnonymousClass12.this;
|
||
b.this.b(campaignEx, i);
|
||
}
|
||
});
|
||
}
|
||
}
|
||
|
||
@Override // com.mbridge.msdk.foundation.same.c.c
|
||
public final void onFailedLoad(String str, String str2) {
|
||
af.a(b.a, "image 下载失败: " + str2);
|
||
if (b.this.y != null) {
|
||
b.this.y.post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.12.2
|
||
@Override // java.lang.Runnable
|
||
public final void run() {
|
||
AnonymousClass12 anonymousClass12 = AnonymousClass12.this;
|
||
b.this.b(campaignEx, i);
|
||
}
|
||
});
|
||
}
|
||
}
|
||
});
|
||
}
|
||
|
||
/* JADX WARN: Code restructure failed: missing block: B:26:0x00c2, code lost:
|
||
|
||
if (r3 == null) goto L40;
|
||
*/
|
||
/* JADX WARN: Code restructure failed: missing block: B:28:0x00c9, code lost:
|
||
|
||
if (r7.exists() == false) goto L49;
|
||
*/
|
||
/* JADX WARN: Code restructure failed: missing block: B:30:0x00cf, code lost:
|
||
|
||
if (r7.isFile() == false) goto L49;
|
||
*/
|
||
/* JADX WARN: Code restructure failed: missing block: B:32:0x00d5, code lost:
|
||
|
||
if (r7.canRead() == false) goto L49;
|
||
*/
|
||
/* JADX WARN: Code restructure failed: missing block: B:33:0x00d7, code lost:
|
||
|
||
r10.setAdHtml(r7.getAbsolutePath());
|
||
com.mbridge.msdk.foundation.tools.af.a(com.mbridge.msdk.advanced.a.b.a, "开始渲染 HTML: ");
|
||
r0 = r9.y;
|
||
*/
|
||
/* JADX WARN: Code restructure failed: missing block: B:34:0x00e7, code lost:
|
||
|
||
if (r0 == null) goto L50;
|
||
*/
|
||
/* JADX WARN: Code restructure failed: missing block: B:35:0x00e9, code lost:
|
||
|
||
r0.post(new com.mbridge.msdk.advanced.a.b.AnonymousClass13(r9));
|
||
*/
|
||
/* JADX WARN: Code restructure failed: missing block: B:36:0x0108, code lost:
|
||
|
||
if (r3 == null) goto L80;
|
||
*/
|
||
/* JADX WARN: Code restructure failed: missing block: B:37:0x010a, code lost:
|
||
|
||
r3.close();
|
||
*/
|
||
/* JADX WARN: Code restructure failed: missing block: B:38:?, code lost:
|
||
|
||
return;
|
||
*/
|
||
/* JADX WARN: Code restructure failed: missing block: B:40:?, code lost:
|
||
|
||
return;
|
||
*/
|
||
/* JADX WARN: Code restructure failed: missing block: B:41:0x00f2, code lost:
|
||
|
||
com.mbridge.msdk.foundation.tools.af.a(com.mbridge.msdk.advanced.a.b.a, "渲染 HTML 失败: html file write failed");
|
||
r0 = new com.mbridge.msdk.foundation.c.b(880013);
|
||
a(r0, r9.o, r11, r10);
|
||
a(r0, r9.o, r11, r10);
|
||
*/
|
||
/* JADX WARN: Code restructure failed: missing block: B:42:0x00aa, code lost:
|
||
|
||
r3.close();
|
||
*/
|
||
/* JADX WARN: Code restructure failed: missing block: B:50:0x00a8, code lost:
|
||
|
||
if (r3 != null) goto L31;
|
||
*/
|
||
/*
|
||
Code decompiled incorrectly, please refer to instructions dump.
|
||
To view partially-correct add '--show-bad-code' argument
|
||
*/
|
||
private void g(final com.mbridge.msdk.foundation.entity.CampaignEx r10, final int r11) {
|
||
/*
|
||
Method dump skipped, instructions count: 320
|
||
To view this dump add '--comments-level debug' option
|
||
*/
|
||
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.advanced.a.b.g(com.mbridge.msdk.foundation.entity.CampaignEx, int):void");
|
||
}
|
||
|
||
private void h(final CampaignEx campaignEx, final int i) {
|
||
String str;
|
||
this.t = new H5DownLoadManager.ZipDownloadListener() { // from class: com.mbridge.msdk.advanced.a.b.2
|
||
@Override // com.mbridge.msdk.foundation.download.download.H5DownLoadManager.H5ResDownloadListerInter
|
||
public final void onSuccess(String str2, String str3, boolean z) {
|
||
af.a(b.a, "zip 下载成功: " + str2);
|
||
Message obtain = Message.obtain();
|
||
obtain.what = 1;
|
||
obtain.obj = campaignEx;
|
||
obtain.arg1 = i;
|
||
b.this.y.sendMessage(obtain);
|
||
if (z) {
|
||
return;
|
||
}
|
||
b.a(b.this, campaignEx, str2, true, "");
|
||
}
|
||
|
||
@Override // com.mbridge.msdk.foundation.download.download.H5DownLoadManager.H5ResDownloadListerInter
|
||
public final void onFailed(String str2, String str3) {
|
||
af.a(b.a, "zip 下载失败: " + str3 + " " + str2);
|
||
Message obtain = Message.obtain();
|
||
obtain.what = 2;
|
||
Bundle bundle = new Bundle();
|
||
bundle.putSerializable("campaignex", campaignEx);
|
||
bundle.putString("msg", str2);
|
||
bundle.putInt("type", 3);
|
||
obtain.obj = bundle;
|
||
b.this.y.sendMessage(obtain);
|
||
b.a(b.this, campaignEx, str3, false, str2);
|
||
}
|
||
};
|
||
com.mbridge.msdk.foundation.same.report.d.c cVar = new com.mbridge.msdk.foundation.same.report.d.c();
|
||
cVar.a(campaignEx);
|
||
if (campaignEx != null) {
|
||
r0 = campaignEx.getAabEntity() != null ? campaignEx.getAabEntity().h3c : 0;
|
||
str = campaignEx.getAdZip();
|
||
} else {
|
||
str = "";
|
||
}
|
||
cVar.c(r0);
|
||
cVar.a(2);
|
||
H5DownLoadManager.getInstance().downloadH5Res(cVar, str, this.t);
|
||
}
|
||
|
||
/* JADX INFO: Access modifiers changed from: private */
|
||
public void a(CampaignEx campaignEx, String str, int i) {
|
||
com.mbridge.msdk.foundation.c.b bVar = new com.mbridge.msdk.foundation.c.b(880009);
|
||
bVar.a(str);
|
||
a(bVar, this.o, i, campaignEx);
|
||
com.mbridge.msdk.advanced.c.a.a(2, str, this.b, campaignEx);
|
||
}
|
||
|
||
private void i(final CampaignEx campaignEx, int i) {
|
||
this.s = new com.mbridge.msdk.videocommon.listener.a() { // from class: com.mbridge.msdk.advanced.a.b.5
|
||
@Override // com.mbridge.msdk.videocommon.listener.a
|
||
public final void a(String str) {
|
||
af.a(b.a, "Video 下载成功: " + str);
|
||
Message obtain = Message.obtain();
|
||
obtain.obj = campaignEx;
|
||
obtain.what = 5;
|
||
b.this.y.sendMessage(obtain);
|
||
}
|
||
|
||
@Override // com.mbridge.msdk.videocommon.listener.a
|
||
public final void a(String str, String str2) {
|
||
af.a(b.a, "Video 下载失败: " + str);
|
||
Message obtain = Message.obtain();
|
||
Bundle bundle = new Bundle();
|
||
bundle.putSerializable("campaignex", campaignEx);
|
||
bundle.putString("msg", str);
|
||
bundle.putInt("type", 1);
|
||
obtain.obj = bundle;
|
||
obtain.what = 2;
|
||
b.this.y.sendMessage(obtain);
|
||
}
|
||
};
|
||
CopyOnWriteArrayList<CampaignEx> copyOnWriteArrayList = new CopyOnWriteArrayList<>();
|
||
copyOnWriteArrayList.add(campaignEx);
|
||
com.mbridge.msdk.videocommon.download.b.getInstance().createUnitCache(this.f, this.b, copyOnWriteArrayList, 298, this.s);
|
||
if (!com.mbridge.msdk.videocommon.download.b.getInstance().a(298, this.b, campaignEx.isBidCampaign())) {
|
||
af.a(a, " load Video");
|
||
com.mbridge.msdk.videocommon.download.b.getInstance().load(this.b);
|
||
} else {
|
||
af.a(a, " load Video isReady true");
|
||
this.g.setVideoReady(true);
|
||
b(campaignEx, i);
|
||
}
|
||
}
|
||
|
||
public final String a(String str) {
|
||
int k;
|
||
if (this.j == null) {
|
||
return "";
|
||
}
|
||
try {
|
||
com.mbridge.msdk.videocommon.download.a a2 = com.mbridge.msdk.videocommon.download.b.getInstance().a(this.b, this.j.getId() + this.j.getVideoUrlEncode() + this.j.getBidToken());
|
||
if (a2 == null || (k = a2.k()) != 5) {
|
||
return str;
|
||
}
|
||
String h = a2.h();
|
||
if (!new File(h).exists()) {
|
||
return str;
|
||
}
|
||
af.b(a, "本地已下载完 拿本地播放地址:" + h + " state:" + k);
|
||
return h;
|
||
} catch (Exception e) {
|
||
af.b(a, e.getMessage());
|
||
return str;
|
||
}
|
||
}
|
||
|
||
public static /* synthetic */ void a(b bVar, final String str, final CampaignEx campaignEx, final int i) {
|
||
MBNativeAdvancedView mBNativeAdvancedView = bVar.g;
|
||
if (mBNativeAdvancedView == null || mBNativeAdvancedView.getAdvancedNativeWebview() == null) {
|
||
return;
|
||
}
|
||
com.mbridge.msdk.advanced.c.a.a(bVar.b, campaignEx);
|
||
com.mbridge.msdk.advanced.signal.b bVar2 = new com.mbridge.msdk.advanced.signal.b(bVar.g.getContext(), bVar.c, bVar.b);
|
||
ArrayList arrayList = new ArrayList();
|
||
arrayList.add(campaignEx);
|
||
bVar2.a(arrayList);
|
||
bVar2.a(bVar.k);
|
||
bVar2.b(bVar.l);
|
||
bVar.g.setAdvancedNativeSignalCommunicationImpl(bVar2);
|
||
final long currentTimeMillis = System.currentTimeMillis();
|
||
final MBNativeAdvancedWebview advancedNativeWebview = bVar.g.getAdvancedNativeWebview();
|
||
if (advancedNativeWebview == null) {
|
||
bVar.a(campaignEx, "webview is null", i);
|
||
return;
|
||
}
|
||
if (advancedNativeWebview.isDestoryed()) {
|
||
bVar.a(campaignEx, "webview is destroyed", i);
|
||
return;
|
||
}
|
||
advancedNativeWebview.setWebViewListener(new com.mbridge.msdk.mbsignalcommon.b.b() { // from class: com.mbridge.msdk.advanced.a.b.3
|
||
@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);
|
||
af.b("NativeAdvancedLoadManager", "=========readyState: " + i2);
|
||
if (i2 == 1) {
|
||
b.this.g.setH5Ready(true);
|
||
com.mbridge.msdk.advanced.common.c.a(b.this.c + b.this.b + campaignEx.getRequestId(), true);
|
||
b.b(b.this, campaignEx, i);
|
||
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, b.this.b, "", currentTimeMillis, 1);
|
||
return;
|
||
}
|
||
b.this.a(campaignEx, "readyState 2", i);
|
||
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, b.this.b, "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 str2, String str3) {
|
||
super.a(webView, i2, str2, str3);
|
||
af.b("NativeAdvancedLoadManager", "onReceivedError: " + i2 + " " + str2 + " " + str3);
|
||
b.this.a(campaignEx, str2, i);
|
||
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, b.this.b, "error code:" + i2 + str2, 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);
|
||
new StringBuilder().append("onReceivedSslError: ");
|
||
throw null;
|
||
}
|
||
|
||
@Override // com.mbridge.msdk.mbsignalcommon.b.b, com.mbridge.msdk.mbsignalcommon.windvane.d
|
||
public final void a(WebView webView, String str2) {
|
||
super.a(webView, str2);
|
||
af.b("NativeAdvancedLoadManager", "onPageFinished");
|
||
if (!campaignEx.isHasMBTplMark()) {
|
||
b.this.g.setH5Ready(true);
|
||
af.b("NativeAdvancedLoadManager", "=======onPageFinished OK");
|
||
com.mbridge.msdk.advanced.common.c.a(b.this.c + b.this.b + campaignEx.getRequestId(), true);
|
||
b.b(b.this, campaignEx, i);
|
||
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, b.this.b, "", currentTimeMillis, 1);
|
||
}
|
||
com.mbridge.msdk.advanced.signal.a.a(webView);
|
||
}
|
||
});
|
||
if (!advancedNativeWebview.isDestoryed()) {
|
||
af.b(a, "=======开始渲染: " + str);
|
||
Handler handler = bVar.y;
|
||
if (handler != null) {
|
||
handler.post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.4
|
||
@Override // java.lang.Runnable
|
||
public final void run() {
|
||
advancedNativeWebview.loadUrl(str);
|
||
}
|
||
});
|
||
return;
|
||
}
|
||
return;
|
||
}
|
||
bVar.a(new com.mbridge.msdk.foundation.c.b(880031), bVar.o, i, campaignEx);
|
||
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, bVar.b, "webview had destory", currentTimeMillis, 3);
|
||
}
|
||
|
||
/* JADX WARN: Multi-variable type inference failed */
|
||
/* JADX WARN: Type inference failed for: r1v0, types: [com.mbridge.msdk.foundation.same.report.d.a.a] */
|
||
/* JADX WARN: Type inference failed for: r1v10 */
|
||
/* JADX WARN: Type inference failed for: r1v11 */
|
||
/* JADX WARN: Type inference failed for: r1v9 */
|
||
public static /* synthetic */ void a(b bVar, CampaignUnit campaignUnit, int i, String str, String str2) {
|
||
ArrayList arrayList;
|
||
CampaignEx campaignEx;
|
||
int i2;
|
||
k kVar;
|
||
final CampaignEx campaignEx2 = 0;
|
||
campaignEx2 = 0;
|
||
campaignEx2 = 0;
|
||
if (campaignUnit == null || campaignUnit.getAds() == null) {
|
||
arrayList = null;
|
||
} else {
|
||
arrayList = new ArrayList();
|
||
final CampaignEx campaignEx3 = campaignUnit.getAds().get(0);
|
||
campaignEx3.setCampaignUnitId(bVar.b);
|
||
new Thread(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.9
|
||
@Override // java.lang.Runnable
|
||
public final void run() {
|
||
j.a(g.a(b.this.f)).a();
|
||
n.a(b.this.f, campaignEx3);
|
||
}
|
||
}).start();
|
||
bVar.v = campaignUnit.getSessionId();
|
||
if (campaignEx3.getOfferType() != 99 && (!TextUtils.isEmpty(campaignEx3.getAdZip()) || !TextUtils.isEmpty(campaignEx3.getAdHtml()))) {
|
||
if (ak.c(campaignEx3)) {
|
||
campaignEx3.setRtinsType(ak.c(bVar.f, campaignEx3.getPackageName()) ? 1 : 2);
|
||
}
|
||
if (com.mbridge.msdk.foundation.same.c.a(bVar.f, campaignEx3)) {
|
||
arrayList.add(campaignEx3);
|
||
} else {
|
||
ak.a(bVar.b, campaignEx3, com.mbridge.msdk.foundation.same.a.x);
|
||
}
|
||
try {
|
||
com.mbridge.msdk.foundation.same.c.a(campaignEx3, bVar.f, null, new c.a() { // from class: com.mbridge.msdk.advanced.a.b.8
|
||
@Override // com.mbridge.msdk.foundation.same.c.a
|
||
public final void a(String str3, com.mbridge.msdk.foundation.same.report.d.c cVar) {
|
||
try {
|
||
com.mbridge.msdk.foundation.same.report.d.d.a().a(str3, cVar, campaignEx3, b.this.f, campaignEx2);
|
||
} catch (Exception e) {
|
||
if (MBridgeConstans.DEBUG) {
|
||
e.printStackTrace();
|
||
}
|
||
}
|
||
}
|
||
});
|
||
} catch (Exception e) {
|
||
if (MBridgeConstans.DEBUG) {
|
||
e.printStackTrace();
|
||
}
|
||
}
|
||
}
|
||
}
|
||
if (arrayList == null || arrayList.size() <= 0) {
|
||
af.c(a, "onload load失败 返回的compaign没有可以用的");
|
||
com.mbridge.msdk.foundation.c.b bVar2 = new com.mbridge.msdk.foundation.c.b(880033);
|
||
if (campaignUnit != null && campaignUnit.getAds() != null && campaignUnit.getAds().size() != 0) {
|
||
campaignEx2 = campaignUnit.getAds().get(0);
|
||
}
|
||
bVar.a(bVar2, str2, i, campaignEx2);
|
||
return;
|
||
}
|
||
try {
|
||
i2 = bVar.w + 1;
|
||
bVar.w = i2;
|
||
kVar = bVar.h;
|
||
} catch (Exception e2) {
|
||
e2.printStackTrace();
|
||
}
|
||
if (kVar != null) {
|
||
if (i2 > kVar.w()) {
|
||
}
|
||
af.c(a, "onload 算出 下次的offset是:" + bVar.w);
|
||
af.c(a, "onload load成功 size:" + arrayList.size());
|
||
campaignEx = (CampaignEx) arrayList.get(0);
|
||
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);
|
||
}
|
||
bVar.a(campaignEx, i);
|
||
}
|
||
af.c(a, "onload 重置offset为0");
|
||
bVar.w = 0;
|
||
af.c(a, "onload 算出 下次的offset是:" + bVar.w);
|
||
af.c(a, "onload load成功 size:" + arrayList.size());
|
||
campaignEx = (CampaignEx) arrayList.get(0);
|
||
if (TextUtils.isEmpty(campaignEx.getAdZip())) {
|
||
}
|
||
campaignEx.setHasMBTplMark(true);
|
||
campaignEx.setIsMraid(false);
|
||
bVar.a(campaignEx, i);
|
||
}
|
||
|
||
public static /* synthetic */ void a(b bVar, CampaignEx campaignEx, String str, boolean z, String str2) {
|
||
try {
|
||
com.mbridge.msdk.foundation.entity.n nVar = new com.mbridge.msdk.foundation.entity.n();
|
||
nVar.e(2);
|
||
nVar.a("m_download_end");
|
||
if (campaignEx != null) {
|
||
nVar.d(campaignEx.isMraid() ? com.mbridge.msdk.foundation.entity.n.a : com.mbridge.msdk.foundation.entity.n.b);
|
||
nVar.g(campaignEx.getRequestIdNotice());
|
||
}
|
||
nVar.a("url", str);
|
||
nVar.a("scenes", "1");
|
||
if (z) {
|
||
nVar.b(1);
|
||
} else {
|
||
nVar.b(3);
|
||
nVar.h(str2);
|
||
}
|
||
com.mbridge.msdk.foundation.same.report.d.d.a().a(nVar, campaignEx);
|
||
} catch (Exception e) {
|
||
if (MBridgeConstans.DEBUG) {
|
||
af.b(a, e.getMessage());
|
||
}
|
||
}
|
||
}
|
||
|
||
public static /* synthetic */ void b(b bVar, CampaignEx campaignEx, int i) {
|
||
if (bVar.g.isH5Ready()) {
|
||
bVar.b(campaignEx, i);
|
||
com.mbridge.msdk.advanced.c.a.a(1, "", bVar.b, campaignEx);
|
||
}
|
||
}
|
||
}
|