- 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
140 lines
5.3 KiB
Java
140 lines
5.3 KiB
Java
package com.ironsource.mediationsdk;
|
|
|
|
import android.app.Activity;
|
|
import android.text.TextUtils;
|
|
import com.ironsource.hj;
|
|
import com.ironsource.mediationsdk.IronSource;
|
|
import com.ironsource.mediationsdk.adunit.adapter.internal.AdapterAdFullScreenInterface;
|
|
import com.ironsource.mediationsdk.adunit.adapter.internal.AdapterBannerInterface;
|
|
import com.ironsource.mediationsdk.adunit.adapter.internal.AdapterBindAdViewInterface;
|
|
import com.ironsource.mediationsdk.adunit.adapter.internal.AdapterNativeAdInterface;
|
|
import com.ironsource.mediationsdk.adunit.adapter.internal.BaseAdAdapter;
|
|
import com.ironsource.mediationsdk.adunit.adapter.internal.listener.AdapterAdListener;
|
|
import com.ironsource.mediationsdk.adunit.adapter.utility.AdData;
|
|
import com.ironsource.mediationsdk.logger.IronLog;
|
|
import com.ironsource.mediationsdk.model.NetworkSettings;
|
|
import java.lang.ref.WeakReference;
|
|
import java.util.UUID;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public abstract class a<Listener extends AdapterAdListener> extends BaseAdAdapter<u, Listener> implements AdapterAdFullScreenInterface<Listener>, AdapterBannerInterface<Listener>, AdapterNativeAdInterface<Listener>, AdapterBindAdViewInterface {
|
|
protected AbstractAdapter a;
|
|
protected WeakReference<Listener> b;
|
|
|
|
public a(AbstractAdapter abstractAdapter, NetworkSettings networkSettings, IronSource.AD_UNIT ad_unit, UUID uuid) {
|
|
super(ad_unit, networkSettings, uuid);
|
|
this.b = new WeakReference<>(null);
|
|
this.a = abstractAdapter;
|
|
}
|
|
|
|
public static a<?> a(AbstractAdapter abstractAdapter, NetworkSettings networkSettings, IronSource.AD_UNIT ad_unit, UUID uuid) {
|
|
if (ad_unit == IronSource.AD_UNIT.REWARDED_VIDEO) {
|
|
return new z(abstractAdapter, networkSettings);
|
|
}
|
|
if (ad_unit == IronSource.AD_UNIT.INTERSTITIAL) {
|
|
return new o(abstractAdapter, networkSettings);
|
|
}
|
|
if (ad_unit == IronSource.AD_UNIT.BANNER) {
|
|
return new j(abstractAdapter, networkSettings);
|
|
}
|
|
if (ad_unit == IronSource.AD_UNIT.NATIVE_AD) {
|
|
return new t(abstractAdapter, networkSettings, uuid);
|
|
}
|
|
IronLog.INTERNAL.error("ad unit not supported - " + ad_unit);
|
|
return null;
|
|
}
|
|
|
|
private void a(AdData adData, Listener listener) {
|
|
this.b = new WeakReference<>(listener);
|
|
a(hj.a(adData.getConfiguration()), hj.a(adData.getAdUnitData()), adData);
|
|
}
|
|
|
|
private void b(String str) {
|
|
IronLog.INTERNAL.error(a("Method '" + str + "' is not supported for " + getClass().getName()));
|
|
}
|
|
|
|
public String a() {
|
|
return a((String) null);
|
|
}
|
|
|
|
public String a(String str) {
|
|
String ad_unit = b().toString();
|
|
if (TextUtils.isEmpty(str)) {
|
|
return ad_unit;
|
|
}
|
|
return ad_unit + " - " + str;
|
|
}
|
|
|
|
public void a(JSONObject jSONObject) {
|
|
b("destroyAd");
|
|
}
|
|
|
|
public abstract void a(JSONObject jSONObject, JSONObject jSONObject2, AdData adData);
|
|
|
|
public abstract IronSource.AD_UNIT b();
|
|
|
|
public boolean b(JSONObject jSONObject) {
|
|
b("isAdAvailable");
|
|
return false;
|
|
}
|
|
|
|
public void c(JSONObject jSONObject) {
|
|
b("onAdViewWillBind");
|
|
}
|
|
|
|
public void d(JSONObject jSONObject) {
|
|
b("onAdViewWillBind");
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.AdapterBannerInterface, com.ironsource.mediationsdk.adunit.adapter.internal.AdapterNativeAdInterface
|
|
public void destroyAd(AdData adData) {
|
|
a(hj.a(adData.getConfiguration()));
|
|
}
|
|
|
|
public void e(JSONObject jSONObject) {
|
|
b("showAd");
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.AdapterAdFullScreenInterface
|
|
public boolean isAdAvailable(AdData adData) {
|
|
return b(hj.a(adData.getConfiguration()));
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.AdapterBannerInterface
|
|
public void loadAd(AdData adData, Activity activity, ISBannerSize iSBannerSize, Listener listener) {
|
|
a(adData, listener);
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.AdapterAdFullScreenInterface, com.ironsource.mediationsdk.adunit.adapter.internal.AdapterNativeAdInterface
|
|
public void loadAd(AdData adData, Activity activity, Listener listener) {
|
|
a(adData, listener);
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.AdapterBindAdViewInterface
|
|
public void onAdViewBound(AdData adData) {
|
|
c(hj.a(adData.getConfiguration()));
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.AdapterBindAdViewInterface
|
|
public void onAdViewWillBind(AdData adData) {
|
|
d(hj.a(adData.getConfiguration()));
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.BaseAdAdapter
|
|
public void releaseMemory() {
|
|
IronLog.INTERNAL.verbose(a());
|
|
AbstractAdapter abstractAdapter = this.a;
|
|
if (abstractAdapter != null) {
|
|
abstractAdapter.releaseMemory(b(), new JSONObject());
|
|
this.a = null;
|
|
}
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.AdapterAdFullScreenInterface
|
|
public void showAd(AdData adData, Listener listener) {
|
|
this.b = new WeakReference<>(listener);
|
|
e(hj.a(adData.getConfiguration()));
|
|
}
|
|
}
|