a.java 源代码
package com.mbridge.msdk.interstitial.a;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.text.TextUtils;
import com.anythink.core.common.c.e;
import com.anythink.core.common.g.c;
import com.anythink.expressad.foundation.f.a.f;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.b.b;
import com.mbridge.msdk.b.d;
import com.mbridge.msdk.foundation.db.g;
import com.mbridge.msdk.foundation.db.j;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.entity.CampaignUnit;
import com.mbridge.msdk.foundation.tools.SameMD5;
import com.mbridge.msdk.foundation.tools.q;
import com.mbridge.msdk.foundation.tools.u;
import com.mbridge.msdk.foundation.tools.y;
import com.mbridge.msdk.interstitial.c.a;
import java.io.File;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.json.JSONArray;
public final class a {
private Context f17318a;
private String f17319b;
private String f17320c;
private int f17321d;
private boolean f17322e;
private int f17323f;
private String f17324g;
private a.C0216a f17325h;
private d f17326i;
private Handler f17327j;
public a(Context context, String str, String str2, String str3, boolean z6) {
this.f17318a = context;
this.f17319b = str;
this.f17320c = str2;
this.f17324g = str3;
this.f17322e = z6;
d e6 = b.a().e(com.mbridge.msdk.foundation.controller.a.e().h(), str);
this.f17326i = e6;
if (e6 == null) {
this.f17326i = d.f(this.f17319b);
}
this.f17327j = new Handler(Looper.getMainLooper()) {
@Override
public final void handleMessage(Message message) {
Object obj;
Object obj2;
try {
int i6 = message.what;
if (i6 != 3) {
if (i6 == 4 && a.this.f17325h != null && (obj2 = message.obj) != null && (obj2 instanceof String)) {
a.this.f17325h.b(a.this.f17322e, (String) obj2);
}
} else if (a.this.f17325h != null && (obj = message.obj) != null && (obj instanceof String)) {
a.this.f17325h.a(a.this.f17322e, (String) obj);
}
} catch (Exception e7) {
e7.printStackTrace();
}
}
};
}
private List<CampaignEx> f() {
try {
if (com.mbridge.msdk.interstitial.b.a.a() == null) {
return null;
}
return com.mbridge.msdk.interstitial.b.a.a().a(this.f17319b, 1);
} catch (Exception e6) {
e6.printStackTrace();
return null;
}
}
private int g() {
int i6;
try {
Map<String, Integer> map = com.mbridge.msdk.interstitial.c.a.f17338d;
if (!TextUtils.isEmpty(this.f17319b) && map != null && map.containsKey(this.f17319b)) {
i6 = map.get(this.f17319b).intValue();
} else {
i6 = 1;
}
if (i6 <= 0) {
return 1;
}
return i6;
} catch (Exception e6) {
e6.printStackTrace();
return 1;
}
}
private int h() {
int i6;
int i7 = 0;
try {
if (!TextUtils.isEmpty(this.f17319b)) {
i6 = com.mbridge.msdk.interstitial.c.a.a(this.f17319b);
} else {
i6 = 0;
}
if (i6 <= g()) {
i7 = i6;
}
q.b("IntersAdapter", "getCurrentOffset:" + i7);
} catch (Exception e6) {
e6.printStackTrace();
}
return i7;
}
public void i() {
try {
if (!TextUtils.isEmpty(this.f17319b)) {
com.mbridge.msdk.interstitial.c.a.a(this.f17319b, 0);
}
} catch (Exception e6) {
e6.printStackTrace();
}
}
private String j() {
try {
if (TextUtils.isEmpty(com.mbridge.msdk.interstitial.c.a.f17336a)) {
return "";
}
return com.mbridge.msdk.interstitial.c.a.f17336a;
} catch (Exception e6) {
e6.printStackTrace();
return "";
}
}
private String d() {
String str;
str = "";
try {
JSONArray a7 = u.a(this.f17318a, this.f17319b);
str = a7.length() > 0 ? u.a(a7) : "";
q.b("IntersAdapter", "get excludes:" + str);
} catch (Exception e6) {
e6.printStackTrace();
}
return str;
}
private void e() {
try {
if (com.mbridge.msdk.interstitial.b.a.a() != null) {
com.mbridge.msdk.b.a b6 = b.a().b(com.mbridge.msdk.foundation.controller.a.e().h());
if (b6 == null) {
b6 = b.a().b();
}
com.mbridge.msdk.interstitial.b.a.a().a(b6.B() * 1000, this.f17319b);
}
} catch (Exception e6) {
e6.printStackTrace();
}
}
public final boolean c() {
return this.f17322e;
}
public final void b() {
if (this.f17318a == null) {
b(com.anythink.expressad.foundation.f.b.b.f3711a);
return;
}
if (TextUtils.isEmpty(this.f17319b)) {
b("unitid is null");
return;
}
d dVar = this.f17326i;
if (dVar == null) {
b("unitSetting is null please call load");
return;
}
if (dVar.o() <= 0) {
b("controller don't request ad");
return;
}
e();
List<CampaignEx> f6 = f();
if (f6 != null && f6.size() > 0) {
CampaignEx campaignEx = f6.get(0);
a(campaignEx != null ? campaignEx.getRequestId() : "");
return;
}
try {
if (this.f17318a == null) {
b(com.anythink.expressad.foundation.f.b.b.f3711a);
return;
}
if (TextUtils.isEmpty(this.f17319b)) {
b("unitid is null");
return;
}
if (this.f17326i == null) {
b("unitSetting is null please call load");
return;
}
String h6 = com.mbridge.msdk.foundation.controller.a.e().h();
String md5 = SameMD5.getMD5(com.mbridge.msdk.foundation.controller.a.e().h() + com.mbridge.msdk.foundation.controller.a.e().i());
int i6 = this.f17322e ? 3 : 2;
this.f17323f = 1;
if (this.f17326i.p() > 0) {
this.f17323f = this.f17326i.p();
}
int o6 = this.f17326i.o() > 0 ? this.f17326i.o() : 1;
String a7 = com.mbridge.msdk.foundation.same.a.d.a(this.f17319b, f.f3694d);
this.f17321d = h();
String j6 = j();
if (TextUtils.isEmpty(this.f17324g)) {
this.f17324g = "0";
}
com.mbridge.msdk.foundation.same.net.h.d dVar2 = new com.mbridge.msdk.foundation.same.net.h.d();
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "app_id", h6);
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "unit_id", this.f17319b);
if (!TextUtils.isEmpty(this.f17320c)) {
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, MBridgeConstans.PLACEMENT_ID, this.f17320c);
}
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, c.T, md5);
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "category", this.f17324g);
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, e.a.f1876c, i6 + "");
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "ad_num", o6 + "");
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "tnum", this.f17323f + "");
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "only_impression", "1");
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "ping_mode", "1");
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, com.mbridge.msdk.foundation.same.net.h.d.f17061b, a7);
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, com.mbridge.msdk.foundation.same.net.h.d.f17062c, d());
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "ad_source_id", "1");
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, com.mbridge.msdk.foundation.same.net.h.d.f17060a, j6);
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "ad_type", "279");
com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "offset", this.f17321d + "");
String e6 = u.e(this.f17319b);
if (!TextUtils.isEmpty(e6)) {
dVar2.a("j", e6);
}
com.mbridge.msdk.interstitial.d.a aVar = new com.mbridge.msdk.interstitial.d.a(this.f17318a);
com.mbridge.msdk.interstitial.d.b bVar = new com.mbridge.msdk.interstitial.d.b() {
@Override
public final void a(CampaignUnit campaignUnit) {
try {
a.a(a.this, campaignUnit);
} catch (Exception e7) {
e7.printStackTrace();
a.this.b(com.anythink.expressad.foundation.f.b.b.f3712b);
a.this.i();
}
}
@Override
public final void a(int i7, String str) {
q.d("IntersAdapter", str);
a.this.b(str);
a.this.i();
}
};
bVar.f17005d = this.f17319b;
bVar.f17006e = this.f17320c;
bVar.f17007f = 279;
if (com.mbridge.msdk.foundation.same.net.g.d.c().b()) {
aVar.b(1, com.mbridge.msdk.foundation.same.net.g.d.c().f17034h, dVar2, bVar);
} else {
aVar.a(1, com.mbridge.msdk.foundation.same.net.g.d.c().f17032f, dVar2, bVar);
}
} catch (Exception e7) {
e7.printStackTrace();
b(com.anythink.expressad.foundation.f.b.b.f3712b);
i();
}
}
public final CampaignEx a() {
try {
} catch (Exception e6) {
e6.printStackTrace();
}
if (TextUtils.isEmpty(this.f17319b)) {
return null;
}
e();
List<CampaignEx> f6 = f();
if (f6 != null && f6.size() > 0) {
for (int i6 = 0; i6 < f6.size(); i6++) {
CampaignEx campaignEx = f6.get(i6);
if (campaignEx != null && (!TextUtils.isEmpty(campaignEx.getHtmlUrl()) || !TextUtils.isEmpty(campaignEx.getMraid()))) {
return campaignEx;
}
}
return null;
}
return null;
}
public void a(String str) {
if (this.f17327j != null) {
Message obtain = Message.obtain();
obtain.obj = str;
obtain.what = 3;
this.f17327j.sendMessage(obtain);
}
}
public final void a(a.C0216a c0216a) {
this.f17325h = c0216a;
}
private List<CampaignEx> a(List<CampaignEx> list) {
ArrayList arrayList = new ArrayList();
if (list != null) {
try {
if (list.size() > 0) {
int p6 = this.f17326i.p();
for (int i6 = 0; i6 < list.size() && i6 < this.f17323f && arrayList.size() < p6; i6++) {
CampaignEx campaignEx = list.get(i6);
if ((campaignEx == null || campaignEx.getOfferType() != 1 || !TextUtils.isEmpty(campaignEx.getVideoUrlEncode())) && campaignEx != null && ((!TextUtils.isEmpty(campaignEx.getHtmlUrl()) || campaignEx.isMraid()) && campaignEx.getOfferType() != 99)) {
if (u.b(campaignEx)) {
campaignEx.setRtinsType(u.c(this.f17318a, campaignEx.getPackageName()) ? 1 : 2);
}
if (campaignEx.getWtick() != 1 && u.c(this.f17318a, campaignEx.getPackageName())) {
if (u.b(campaignEx)) {
arrayList.add(campaignEx);
} else {
u.a(this.f17319b, campaignEx, com.mbridge.msdk.foundation.same.a.f16859v);
}
}
arrayList.add(campaignEx);
}
}
}
} catch (Exception e6) {
e6.printStackTrace();
}
}
return arrayList;
}
static void a(a aVar, CampaignUnit campaignUnit) {
if (campaignUnit != null && campaignUnit.getAds() != null && campaignUnit.getAds().size() > 0) {
final ArrayList<CampaignEx> ads = campaignUnit.getAds();
final List<CampaignEx> a7 = aVar.a(ads);
String sessionId = campaignUnit.getSessionId();
if (!TextUtils.isEmpty(sessionId)) {
q.b("IntersAdapter", "onload sessionId:" + sessionId);
com.mbridge.msdk.interstitial.c.a.f17336a = sessionId;
}
try {
aVar.f17321d += aVar.f17323f;
if (aVar.f17321d > aVar.g()) {
aVar.f17321d = 0;
}
if (!TextUtils.isEmpty(aVar.f17319b)) {
com.mbridge.msdk.interstitial.c.a.a(aVar.f17319b, aVar.f17321d);
}
} catch (Exception e6) {
e6.printStackTrace();
}
new Thread(new Runnable() {
@Override
public final void run() {
String str;
List list = a7;
if (list != null && list.size() > 0) {
String str2 = a.this.f17319b;
List b6 = a.this.b((List<CampaignEx>) a7);
if (com.mbridge.msdk.interstitial.b.a.a() != null) {
com.mbridge.msdk.interstitial.b.a a8 = com.mbridge.msdk.interstitial.b.a.a();
try {
if (!TextUtils.isEmpty(str2) && b6 != null && b6.size() > 0) {
Iterator it = b6.iterator();
while (it.hasNext()) {
a8.b((CampaignEx) it.next(), str2);
}
}
} catch (Exception e7) {
e7.printStackTrace();
}
}
CampaignEx campaignEx = (CampaignEx) a7.get(0);
if (campaignEx != null) {
str = campaignEx.getRequestId();
} else {
str = "";
}
a.this.a(str);
} else {
a.this.b("no ads available");
}
j.a(g.a(a.this.f17318a)).b();
List list2 = ads;
if (list2 != null && list2.size() > 0) {
a.b(a.this, ads);
}
}
}).start();
return;
}
aVar.b("no server ads available");
}
public void b(String str) {
try {
if (this.f17327j != null) {
Message obtain = Message.obtain();
obtain.obj = str;
obtain.what = 4;
this.f17327j.sendMessage(obtain);
}
} catch (Exception e6) {
e6.printStackTrace();
}
}
public List<CampaignEx> b(List<CampaignEx> list) {
File file;
File file2;
FileOutputStream fileOutputStream;
ArrayList arrayList = new ArrayList(list.size());
for (CampaignEx campaignEx : list) {
if (campaignEx.isMraid() && !TextUtils.isEmpty(campaignEx.getMraid())) {
FileOutputStream fileOutputStream2 = null;
try {
try {
String b6 = com.mbridge.msdk.foundation.same.b.e.b(com.mbridge.msdk.foundation.same.b.c.MBRIDGE_700_HTML);
String md5 = SameMD5.getMD5(y.a(campaignEx.getMraid()));
if (TextUtils.isEmpty(md5)) {
md5 = String.valueOf(System.currentTimeMillis());
}
file2 = new File(b6, md5.concat(".html"));
fileOutputStream = new FileOutputStream(file2);
} catch (Exception e6) {
e = e6;
}
} catch (Throwable th) {
th = th;
}
try {
StringBuilder sb = new StringBuilder();
String b7 = com.mbridge.msdk.b.b.a.a().b();
if (!TextUtils.isEmpty(b7)) {
sb.append("<script>");
sb.append(b7);
sb.append("</script>");
}
sb.append(campaignEx.getMraid());
fileOutputStream.write(sb.toString().getBytes());
fileOutputStream.flush();
campaignEx.setMraid(file2.getAbsolutePath());
com.mbridge.msdk.foundation.same.report.b.a(campaignEx, "", this.f17319b, "5");
try {
fileOutputStream.close();
} catch (Exception e7) {
e7.printStackTrace();
}
} catch (Exception e8) {
e = e8;
fileOutputStream2 = fileOutputStream;
e.printStackTrace();
campaignEx.setMraid("");
com.mbridge.msdk.foundation.same.report.b.a(campaignEx, e.getMessage(), this.f17319b, "5");
if (fileOutputStream2 != null) {
fileOutputStream2.close();
}
file = new File(campaignEx.getMraid());
if (file.exists()) {
}
b("mraid resource write fail");
} catch (Throwable th2) {
th = th2;
fileOutputStream2 = fileOutputStream;
if (fileOutputStream2 != null) {
try {
fileOutputStream2.close();
} catch (Exception e9) {
e9.printStackTrace();
}
}
throw th;
}
file = new File(campaignEx.getMraid());
if (file.exists() || !file.isFile() || !file.canRead()) {
b("mraid resource write fail");
}
}
arrayList.add(campaignEx);
}
return arrayList;
}
static void b(a aVar, List list) {
if (aVar.f17318a == null || list == null || list.size() == 0) {
return;
}
j a7 = j.a(g.a(aVar.f17318a));
for (int i6 = 0; i6 < list.size(); i6++) {
CampaignEx campaignEx = (CampaignEx) list.get(i6);
if (campaignEx != null && a7 != null && !a7.a(campaignEx.getId())) {
com.mbridge.msdk.foundation.entity.f fVar = new com.mbridge.msdk.foundation.entity.f();
fVar.a(campaignEx.getId());
fVar.a(campaignEx.getFca());
fVar.b(campaignEx.getFcb());
fVar.d(0);
fVar.c(0);
fVar.a(System.currentTimeMillis());
a7.a(fVar);
}
}
}
}