- 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
507 lines
18 KiB
Java
507 lines
18 KiB
Java
package com.ironsource.mediationsdk;
|
|
|
|
import android.text.TextUtils;
|
|
import android.util.Log;
|
|
import android.view.View;
|
|
import android.widget.FrameLayout;
|
|
import com.ironsource.b7;
|
|
import com.ironsource.gs;
|
|
import com.ironsource.hj;
|
|
import com.ironsource.i9;
|
|
import com.ironsource.ji;
|
|
import com.ironsource.kb;
|
|
import com.ironsource.mediationsdk.IronSource;
|
|
import com.ironsource.mediationsdk.adunit.adapter.utility.AdData;
|
|
import com.ironsource.mediationsdk.bidding.BiddingDataCallback;
|
|
import com.ironsource.mediationsdk.config.ConfigFile;
|
|
import com.ironsource.mediationsdk.logger.IronLog;
|
|
import com.ironsource.mediationsdk.logger.IronSourceError;
|
|
import com.ironsource.mediationsdk.model.NetworkSettings;
|
|
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
|
|
import com.ironsource.mediationsdk.utils.IronSourceConstants;
|
|
import com.ironsource.mo;
|
|
import com.ironsource.s7;
|
|
import com.ironsource.ta;
|
|
import com.ironsource.v2;
|
|
import java.util.Map;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class x extends y implements BannerSmashListener, gs.a, s7 {
|
|
private k h;
|
|
private gs i;
|
|
private a j;
|
|
private mo k;
|
|
private IronSourceBannerLayout l;
|
|
private String m;
|
|
private JSONObject n;
|
|
private int o;
|
|
private String p;
|
|
private b7 q;
|
|
private final Object r;
|
|
private ta s;
|
|
private boolean t;
|
|
private boolean u;
|
|
private JSONObject v;
|
|
|
|
public enum a {
|
|
NONE,
|
|
INIT_IN_PROGRESS,
|
|
READY_TO_LOAD,
|
|
LOADING,
|
|
LOADED,
|
|
LOAD_FAILED,
|
|
DESTROYED
|
|
}
|
|
|
|
public x(k kVar, mo moVar, NetworkSettings networkSettings, AbstractAdapter abstractAdapter, int i, String str, JSONObject jSONObject, int i2, String str2, boolean z) {
|
|
super(new v2(networkSettings, networkSettings.getBannerSettings(), IronSource.AD_UNIT.BANNER), abstractAdapter);
|
|
this.r = new Object();
|
|
this.j = a.NONE;
|
|
this.h = kVar;
|
|
this.i = new gs(kVar.e());
|
|
this.k = moVar;
|
|
this.f = i;
|
|
this.m = str;
|
|
this.o = i2;
|
|
this.p = str2;
|
|
this.n = jSONObject;
|
|
this.t = z;
|
|
this.v = null;
|
|
if (r()) {
|
|
u();
|
|
}
|
|
}
|
|
|
|
public x(k kVar, mo moVar, NetworkSettings networkSettings, AbstractAdapter abstractAdapter, int i, boolean z) {
|
|
this(kVar, moVar, networkSettings, abstractAdapter, i, "", null, 0, "", z);
|
|
}
|
|
|
|
private void A() {
|
|
IronLog.INTERNAL.verbose();
|
|
a(a.INIT_IN_PROGRESS);
|
|
F();
|
|
try {
|
|
if (this.a != null) {
|
|
if (p()) {
|
|
this.a.initBannerForBidding(this.h.a(), this.h.j(), this.d, this);
|
|
} else {
|
|
this.a.initBanners(this.h.a(), this.h.j(), this.d, this);
|
|
}
|
|
}
|
|
} catch (Throwable th) {
|
|
i9.d().a(th);
|
|
IronLog.INTERNAL.error("Exception while trying to init banner from " + this.a.getProviderName() + ", exception = " + th.getLocalizedMessage());
|
|
onBannerInitFailed(new IronSourceError(IronSourceError.ERROR_BN_INSTANCE_INIT_EXCEPTION, th.getLocalizedMessage()));
|
|
a(IronSourceConstants.TROUBLESHOOTING_BN_SMASH_UNEXPECTED_EXCEPTION, new Object[][]{new Object[]{"errorCode", Integer.valueOf(IronSourceConstants.errorCode_initFailed)}, new Object[]{"reason", th.getLocalizedMessage()}});
|
|
}
|
|
}
|
|
|
|
private boolean B() {
|
|
boolean z;
|
|
synchronized (this.r) {
|
|
z = this.j == a.DESTROYED;
|
|
}
|
|
return z;
|
|
}
|
|
|
|
private boolean C() {
|
|
boolean z;
|
|
synchronized (this.r) {
|
|
z = this.j == a.LOADED;
|
|
}
|
|
return z;
|
|
}
|
|
|
|
private void F() {
|
|
if (this.a == null) {
|
|
return;
|
|
}
|
|
try {
|
|
String pluginType = ConfigFile.getConfigFile().getPluginType();
|
|
if (TextUtils.isEmpty(pluginType)) {
|
|
return;
|
|
}
|
|
this.a.setPluginData(pluginType);
|
|
} catch (Throwable th) {
|
|
i9.d().a(th);
|
|
IronLog.INTERNAL.error("Exception while trying to set custom params from " + this.a.getProviderName() + ", exception = " + th.getLocalizedMessage());
|
|
a(IronSourceConstants.TROUBLESHOOTING_BN_SMASH_UNEXPECTED_EXCEPTION, new Object[][]{new Object[]{"errorCode", Integer.valueOf(IronSourceConstants.errorCode_internal)}, new Object[]{"reason", th.getLocalizedMessage()}});
|
|
}
|
|
}
|
|
|
|
private void a(IronSourceError ironSourceError) {
|
|
boolean z = ironSourceError.getErrorCode() == 606;
|
|
boolean z2 = this.t;
|
|
if (z) {
|
|
a(z2 ? IronSourceConstants.BN_INSTANCE_RELOAD_NO_FILL : 3306, new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(ta.a(this.s))}});
|
|
} else {
|
|
a(z2 ? IronSourceConstants.BN_INSTANCE_RELOAD_ERROR : 3300, new Object[][]{new Object[]{"errorCode", Integer.valueOf(ironSourceError.getErrorCode())}, new Object[]{"reason", ironSourceError.getErrorMessage()}, new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(ta.a(this.s))}});
|
|
}
|
|
mo moVar = this.k;
|
|
if (moVar != null) {
|
|
moVar.a(ironSourceError, this, z);
|
|
}
|
|
}
|
|
|
|
private void a(a aVar) {
|
|
IronLog.INTERNAL.verbose(y() + "state = " + aVar.name());
|
|
synchronized (this.r) {
|
|
this.j = aVar;
|
|
}
|
|
}
|
|
|
|
private void a(String str, JSONObject jSONObject) {
|
|
IronLog ironLog = IronLog.INTERNAL;
|
|
ironLog.verbose(f());
|
|
if (!a(a.READY_TO_LOAD, a.LOADING)) {
|
|
ironLog.error("wrong state - state = " + this.j);
|
|
return;
|
|
}
|
|
this.s = new ta();
|
|
a(this.t ? IronSourceConstants.BN_INSTANCE_RELOAD : 3002);
|
|
if (this.a != null) {
|
|
try {
|
|
if (p()) {
|
|
this.a.loadBannerForBidding(this.d, this.v, str, this.l, this);
|
|
} else {
|
|
this.a.loadBanner(this.d, this.v, this.l, this);
|
|
}
|
|
} catch (Throwable th) {
|
|
i9.d().a(th);
|
|
IronLog.INTERNAL.error("Exception while trying to load banner from " + this.a.getProviderName() + ", exception = " + th.getLocalizedMessage());
|
|
onBannerAdLoadFailed(new IronSourceError(IronSourceError.ERROR_BN_LOAD_EXCEPTION, th.getLocalizedMessage()));
|
|
a(IronSourceConstants.TROUBLESHOOTING_BN_SMASH_UNEXPECTED_EXCEPTION, new Object[][]{new Object[]{"errorCode", Integer.valueOf(IronSourceConstants.errorCode_loadException)}, new Object[]{"reason", th.getLocalizedMessage()}});
|
|
}
|
|
}
|
|
}
|
|
|
|
private boolean a(a aVar, a aVar2) {
|
|
boolean z;
|
|
synchronized (this.r) {
|
|
try {
|
|
if (this.j == aVar) {
|
|
IronLog.INTERNAL.verbose(y() + "set state from '" + this.j + "' to '" + aVar2 + "'");
|
|
this.j = aVar2;
|
|
z = true;
|
|
} else {
|
|
z = false;
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
return z;
|
|
}
|
|
|
|
private boolean b(int i) {
|
|
return i == 3005 || i == 3002 || i == 3012 || i == 3015 || i == 3008 || i == 3305 || i == 3300 || i == 3306 || i == 3307 || i == 3302 || i == 3303 || i == 3304 || i == 3009;
|
|
}
|
|
|
|
private void u() {
|
|
IronLog.INTERNAL.verbose("isBidder = " + p() + ", shouldEarlyInit = " + s());
|
|
this.u = true;
|
|
A();
|
|
}
|
|
|
|
public void D() {
|
|
this.a.onBannerViewBound(this.b.h().getBannerSettings());
|
|
}
|
|
|
|
public void E() {
|
|
this.a.onBannerViewWillBind(this.b.h().getBannerSettings());
|
|
}
|
|
|
|
@Override // com.ironsource.s7
|
|
public Map<String, Object> a(AdData adData) {
|
|
AbstractAdapter abstractAdapter;
|
|
JSONObject a2 = adData != null ? hj.a(adData.getAdUnitData()) : null;
|
|
if (!p() || (abstractAdapter = this.a) == null) {
|
|
return null;
|
|
}
|
|
return abstractAdapter.getBannerBiddingData(this.d, a2);
|
|
}
|
|
|
|
@Override // com.ironsource.gs.a
|
|
public void a() {
|
|
IronSourceError ironSourceError;
|
|
IronLog ironLog = IronLog.INTERNAL;
|
|
ironLog.verbose(f());
|
|
a aVar = a.INIT_IN_PROGRESS;
|
|
a aVar2 = a.LOAD_FAILED;
|
|
if (a(aVar, aVar2)) {
|
|
ironLog.verbose("init timed out");
|
|
ironSourceError = new IronSourceError(IronSourceError.ERROR_BN_INSTANCE_INIT_TIMEOUT, "Timed out");
|
|
} else {
|
|
if (!a(a.LOADING, aVar2)) {
|
|
ironLog.error("unexpected state - " + this.j);
|
|
return;
|
|
}
|
|
ironLog.verbose("load timed out");
|
|
ironSourceError = new IronSourceError(608, "Timed out");
|
|
}
|
|
a(ironSourceError);
|
|
}
|
|
|
|
public void a(int i) {
|
|
a(i, (Object[][]) null);
|
|
}
|
|
|
|
public void a(int i, Object[][] objArr) {
|
|
Map<String, Object> m = m();
|
|
if (B()) {
|
|
m.put("reason", "banner is destroyed");
|
|
} else {
|
|
IronSourceBannerLayout ironSourceBannerLayout = this.l;
|
|
if (ironSourceBannerLayout != null) {
|
|
l.a(m, ironSourceBannerLayout.getSize());
|
|
}
|
|
}
|
|
if (!TextUtils.isEmpty(this.m)) {
|
|
m.put("auctionId", this.m);
|
|
}
|
|
JSONObject jSONObject = this.n;
|
|
if (jSONObject != null && jSONObject.length() > 0) {
|
|
m.put("genericParams", this.n);
|
|
}
|
|
b7 b7Var = this.q;
|
|
if (b7Var != null) {
|
|
m.put("placement", b7Var.getPlacementName());
|
|
}
|
|
if (b(i)) {
|
|
ji.i().a(m, this.o, this.p);
|
|
}
|
|
m.put("sessionDepth", Integer.valueOf(this.f));
|
|
if (objArr != null) {
|
|
try {
|
|
for (Object[] objArr2 : objArr) {
|
|
m.put(objArr2[0].toString(), objArr2[1]);
|
|
}
|
|
} catch (Exception e) {
|
|
i9.d().a(e);
|
|
IronLog.INTERNAL.error(c() + " smash: BN sendMediationEvent " + Log.getStackTraceString(e));
|
|
}
|
|
}
|
|
ji.i().a(new kb(i, new JSONObject(m)));
|
|
}
|
|
|
|
public void a(IronSourceBannerLayout ironSourceBannerLayout, b7 b7Var, String str, JSONObject jSONObject) {
|
|
mo moVar;
|
|
IronSourceError ironSourceError;
|
|
IronLog ironLog = IronLog.INTERNAL;
|
|
ironLog.verbose(f());
|
|
this.q = b7Var;
|
|
this.v = jSONObject;
|
|
if (!l.c(ironSourceBannerLayout)) {
|
|
String str2 = ironSourceBannerLayout == null ? "banner is null" : "banner is destroyed";
|
|
ironLog.verbose(str2);
|
|
moVar = this.k;
|
|
ironSourceError = new IronSourceError(610, str2);
|
|
} else {
|
|
if (this.a != null) {
|
|
this.l = ironSourceBannerLayout;
|
|
this.i.a((gs.a) this);
|
|
try {
|
|
if (p()) {
|
|
a(str, this.v);
|
|
} else {
|
|
A();
|
|
}
|
|
return;
|
|
} catch (Throwable th) {
|
|
i9.d().a(th);
|
|
IronLog.INTERNAL.error("exception = " + th.getLocalizedMessage());
|
|
onBannerAdLoadFailed(new IronSourceError(IronSourceError.ERROR_BN_LOAD_EXCEPTION, th.getLocalizedMessage()));
|
|
return;
|
|
}
|
|
}
|
|
ironLog.verbose("mAdapter is null");
|
|
moVar = this.k;
|
|
ironSourceError = new IronSourceError(IronSourceError.ERROR_BN_INSTANCE_LOAD_EMPTY_ADAPTER, "mAdapter is null");
|
|
}
|
|
moVar.a(ironSourceError, this, false);
|
|
}
|
|
|
|
@Override // com.ironsource.s7
|
|
public void a(AdData adData, BiddingDataCallback biddingDataCallback) {
|
|
a(IronSourceConstants.BN_INSTANCE_COLLECT_TOKEN);
|
|
try {
|
|
this.a.collectBannerBiddingData(this.d, adData != null ? hj.a(adData.getAdUnitData()) : null, biddingDataCallback);
|
|
} catch (Throwable th) {
|
|
i9.d().a(th);
|
|
IronLog.INTERNAL.error("Exception while trying to collectBannerBiddingData from " + this.a.getProviderName() + ", exception = " + th.getLocalizedMessage());
|
|
}
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.y
|
|
public IronSource.AD_UNIT d() {
|
|
return IronSource.AD_UNIT.BANNER;
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.y
|
|
public String k() {
|
|
return "ProgBannerSmash";
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
|
|
public void onBannerAdClicked() {
|
|
IronLog.INTERNAL.verbose(f());
|
|
a(3008);
|
|
mo moVar = this.k;
|
|
if (moVar != null) {
|
|
moVar.b(this);
|
|
}
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
|
|
public void onBannerAdLeftApplication() {
|
|
IronLog.INTERNAL.verbose(f());
|
|
a(3304);
|
|
mo moVar = this.k;
|
|
if (moVar != null) {
|
|
moVar.c(this);
|
|
}
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
|
|
public void onBannerAdLoadFailed(IronSourceError ironSourceError) {
|
|
IronLog.INTERNAL.verbose(y() + "error = " + ironSourceError);
|
|
this.i.e();
|
|
if (a(a.LOADING, a.LOAD_FAILED)) {
|
|
a(ironSourceError);
|
|
}
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
|
|
public void onBannerAdLoaded(View view, FrameLayout.LayoutParams layoutParams) {
|
|
IronLog.INTERNAL.verbose(f());
|
|
this.i.e();
|
|
if (!a(a.LOADING, a.LOADED)) {
|
|
a(this.t ? IronSourceConstants.BN_INSTANCE_UNEXPECTED_RELOAD_SUCCESS : IronSourceConstants.BN_INSTANCE_UNEXPECTED_LOAD_SUCCESS);
|
|
return;
|
|
}
|
|
a(this.t ? IronSourceConstants.BN_INSTANCE_RELOAD_SUCCESS : 3005, new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(ta.a(this.s))}});
|
|
mo moVar = this.k;
|
|
if (moVar != null) {
|
|
moVar.a(this, view, layoutParams);
|
|
}
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
|
|
public void onBannerAdScreenDismissed() {
|
|
IronLog.INTERNAL.verbose(f());
|
|
a(IronSourceConstants.BN_INSTANCE_DISMISS_SCREEN);
|
|
mo moVar = this.k;
|
|
if (moVar != null) {
|
|
moVar.e(this);
|
|
}
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
|
|
public void onBannerAdScreenPresented() {
|
|
IronLog.INTERNAL.verbose(f());
|
|
a(IronSourceConstants.BN_INSTANCE_PRESENT_SCREEN);
|
|
mo moVar = this.k;
|
|
if (moVar != null) {
|
|
moVar.d(this);
|
|
}
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
|
|
public void onBannerAdShown() {
|
|
IronLog ironLog = IronLog.INTERNAL;
|
|
ironLog.verbose(f());
|
|
if (C()) {
|
|
a(3009);
|
|
mo moVar = this.k;
|
|
if (moVar != null) {
|
|
moVar.a(this);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
ironLog.warning("wrong state - mState = " + this.j);
|
|
a(IronSourceConstants.TROUBLESHOOTING_BN_SMASH_UNEXPECTED_STATE, new Object[][]{new Object[]{"errorCode", 1}, new Object[]{"reason", "Wrong State - " + this.j}, new Object[]{IronSourceConstants.EVENTS_EXT1, c()}});
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
|
|
public void onBannerInitFailed(IronSourceError ironSourceError) {
|
|
IronLog ironLog = IronLog.INTERNAL;
|
|
ironLog.verbose(y() + "error = " + ironSourceError);
|
|
this.i.e();
|
|
if (a(a.INIT_IN_PROGRESS, a.NONE)) {
|
|
mo moVar = this.k;
|
|
if (moVar != null) {
|
|
moVar.a(ironSourceError, this, false);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
ironLog.warning("wrong state - mState = " + this.j);
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
|
|
public void onBannerInitSuccess() {
|
|
IronLog.INTERNAL.verbose(f());
|
|
if (a(a.INIT_IN_PROGRESS, a.READY_TO_LOAD)) {
|
|
if (this.u) {
|
|
this.u = false;
|
|
} else {
|
|
if (p()) {
|
|
return;
|
|
}
|
|
if (l.c(this.l)) {
|
|
a((String) null, this.v);
|
|
} else {
|
|
this.k.a(new IronSourceError(IronSourceError.ERROR_BN_LOAD_EXCEPTION, this.l == null ? "banner is null" : "banner is destroyed"), this, false);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.y
|
|
public void q() {
|
|
this.i.d();
|
|
super.q();
|
|
}
|
|
|
|
public void t() {
|
|
IronLog ironLog = IronLog.INTERNAL;
|
|
ironLog.verbose(f());
|
|
a(3305);
|
|
a(a.DESTROYED);
|
|
AbstractAdapter abstractAdapter = this.a;
|
|
if (abstractAdapter == null) {
|
|
ironLog.warning("mAdapter == null");
|
|
return;
|
|
}
|
|
try {
|
|
abstractAdapter.destroyBanner(this.b.h().getBannerSettings());
|
|
} catch (Throwable th) {
|
|
i9.d().a(th);
|
|
IronLog.INTERNAL.error("Exception while trying to destroy banner from " + this.a.getProviderName() + ", exception = " + th.getLocalizedMessage());
|
|
a(IronSourceConstants.TROUBLESHOOTING_BN_SMASH_UNEXPECTED_EXCEPTION, new Object[][]{new Object[]{"errorCode", Integer.valueOf(IronSourceConstants.errorCode_destroy)}, new Object[]{"reason", th.getLocalizedMessage()}});
|
|
}
|
|
}
|
|
|
|
public String v() {
|
|
return !TextUtils.isEmpty(this.b.h().getAdSourceNameForEvents()) ? this.b.h().getAdSourceNameForEvents() : i();
|
|
}
|
|
|
|
public AbstractAdapter w() {
|
|
return this.a;
|
|
}
|
|
|
|
public String x() {
|
|
return this.m;
|
|
}
|
|
|
|
public String y() {
|
|
return String.format("%s - ", f());
|
|
}
|
|
|
|
public String z() {
|
|
return this.b.i();
|
|
}
|
|
}
|