- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
309 lines
15 KiB
Java
309 lines
15 KiB
Java
package com.ironsource.adapters.vungle.banner;
|
|
|
|
import android.content.Context;
|
|
import android.widget.FrameLayout;
|
|
import com.ironsource.adapters.vungle.VungleAdapter;
|
|
import com.ironsource.environment.ContextProvider;
|
|
import com.ironsource.mediationsdk.AdapterUtils;
|
|
import com.ironsource.mediationsdk.ISBannerSize;
|
|
import com.ironsource.mediationsdk.IronSource;
|
|
import com.ironsource.mediationsdk.IronSourceBannerLayout;
|
|
import com.ironsource.mediationsdk.adapter.AbstractBannerAdapter;
|
|
import com.ironsource.mediationsdk.logger.IronLog;
|
|
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
|
|
import com.ironsource.mediationsdk.utils.ErrorBuilder;
|
|
import com.vungle.ads.BannerAd;
|
|
import com.vungle.ads.BannerAdSize;
|
|
import java.util.Collection;
|
|
import java.util.Iterator;
|
|
import java.util.Map;
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlin.jvm.internal.SourceDebugExtension;
|
|
import org.json.JSONObject;
|
|
|
|
@SourceDebugExtension({"SMAP\nVungleBannerAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 VungleBannerAdapter.kt\ncom/ironsource/adapters/vungle/banner/VungleBannerAdapter\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,244:1\n1863#2,2:245\n1863#2,2:247\n1863#2,2:249\n*S KotlinDebug\n*F\n+ 1 VungleBannerAdapter.kt\ncom/ironsource/adapters/vungle/banner/VungleBannerAdapter\n*L\n104#1:245,2\n110#1:247,2\n232#1:249,2\n*E\n"})
|
|
/* loaded from: classes2.dex */
|
|
public final class VungleBannerAdapter extends AbstractBannerAdapter<VungleAdapter> {
|
|
private final ConcurrentHashMap<String, BannerSmashListener> mBannerPlacementToListenerMap;
|
|
private final ConcurrentHashMap<String, BannerAd> mPlacementToBannerAd;
|
|
|
|
public /* synthetic */ class WhenMappings {
|
|
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
|
|
|
static {
|
|
int[] iArr = new int[VungleAdapter.Companion.InitState.values().length];
|
|
try {
|
|
iArr[VungleAdapter.Companion.InitState.INIT_STATE_SUCCESS.ordinal()] = 1;
|
|
} catch (NoSuchFieldError unused) {
|
|
}
|
|
try {
|
|
iArr[VungleAdapter.Companion.InitState.INIT_STATE_FAILED.ordinal()] = 2;
|
|
} catch (NoSuchFieldError unused2) {
|
|
}
|
|
$EnumSwitchMapping$0 = iArr;
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
public VungleBannerAdapter(VungleAdapter adapter) {
|
|
super(adapter);
|
|
Intrinsics.checkNotNullParameter(adapter, "adapter");
|
|
this.mBannerPlacementToListenerMap = new ConcurrentHashMap<>();
|
|
this.mPlacementToBannerAd = new ConcurrentHashMap<>();
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
|
|
public void initBannerForBidding(String str, String str2, JSONObject config, BannerSmashListener listener) {
|
|
Intrinsics.checkNotNullParameter(config, "config");
|
|
Intrinsics.checkNotNullParameter(listener, "listener");
|
|
IronLog.ADAPTER_API.verbose();
|
|
initBannersInternal(config, listener);
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
|
|
public void initBanners(String str, String str2, JSONObject config, BannerSmashListener listener) {
|
|
Intrinsics.checkNotNullParameter(config, "config");
|
|
Intrinsics.checkNotNullParameter(listener, "listener");
|
|
IronLog.ADAPTER_API.verbose();
|
|
initBannersInternal(config, listener);
|
|
}
|
|
|
|
private final void initBannersInternal(JSONObject jSONObject, BannerSmashListener bannerSmashListener) {
|
|
String optString = jSONObject.optString(VungleAdapter.PLACEMENT_ID);
|
|
String optString2 = jSONObject.optString(VungleAdapter.APP_ID);
|
|
if (optString == null || optString.length() == 0) {
|
|
IronLog ironLog = IronLog.INTERNAL;
|
|
Intrinsics.checkNotNull(optString);
|
|
ironLog.error(getAdUnitIdMissingErrorString(optString));
|
|
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(optString), "Banner"));
|
|
return;
|
|
}
|
|
if (optString2 == null || optString2.length() == 0) {
|
|
IronLog ironLog2 = IronLog.INTERNAL;
|
|
Intrinsics.checkNotNull(optString2);
|
|
ironLog2.error(getAdUnitIdMissingErrorString(optString2));
|
|
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(optString2), "Banner"));
|
|
return;
|
|
}
|
|
IronLog.ADAPTER_API.verbose("placementId = " + optString + ", appId = " + optString2);
|
|
this.mBannerPlacementToListenerMap.put(optString, bannerSmashListener);
|
|
int i = WhenMappings.$EnumSwitchMapping$0[getAdapter().getInitState().ordinal()];
|
|
if (i == 1) {
|
|
bannerSmashListener.onBannerInitSuccess();
|
|
return;
|
|
}
|
|
if (i == 2) {
|
|
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("Vungle SDK init failed", "Banner"));
|
|
return;
|
|
}
|
|
VungleAdapter adapter = getAdapter();
|
|
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
|
|
Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
|
|
adapter.initSDK(applicationContext, optString2);
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
|
|
public void onNetworkInitCallbackSuccess() {
|
|
Collection<BannerSmashListener> values = this.mBannerPlacementToListenerMap.values();
|
|
Intrinsics.checkNotNullExpressionValue(values, "<get-values>(...)");
|
|
Iterator<T> it = values.iterator();
|
|
while (it.hasNext()) {
|
|
((BannerSmashListener) it.next()).onBannerInitSuccess();
|
|
}
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
|
|
public void onNetworkInitCallbackFailed(String str) {
|
|
Collection<BannerSmashListener> values = this.mBannerPlacementToListenerMap.values();
|
|
Intrinsics.checkNotNullExpressionValue(values, "<get-values>(...)");
|
|
Iterator<T> it = values.iterator();
|
|
while (it.hasNext()) {
|
|
((BannerSmashListener) it.next()).onBannerInitFailed(ErrorBuilder.buildInitFailedError(str, "Banner"));
|
|
}
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
|
|
public void loadBannerForBidding(JSONObject config, JSONObject jSONObject, String str, IronSourceBannerLayout banner, BannerSmashListener listener) {
|
|
Intrinsics.checkNotNullParameter(config, "config");
|
|
Intrinsics.checkNotNullParameter(banner, "banner");
|
|
Intrinsics.checkNotNullParameter(listener, "listener");
|
|
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
|
|
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + optString);
|
|
Intrinsics.checkNotNull(optString);
|
|
loadBannerInternal(optString, banner, listener, str);
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
|
|
public void loadBanner(JSONObject config, JSONObject jSONObject, IronSourceBannerLayout banner, BannerSmashListener listener) {
|
|
Intrinsics.checkNotNullParameter(config, "config");
|
|
Intrinsics.checkNotNullParameter(banner, "banner");
|
|
Intrinsics.checkNotNullParameter(listener, "listener");
|
|
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
|
|
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + optString);
|
|
Intrinsics.checkNotNull(optString);
|
|
loadBannerInternal(optString, banner, listener, null);
|
|
}
|
|
|
|
private final void loadBannerInternal(String str, IronSourceBannerLayout ironSourceBannerLayout, BannerSmashListener bannerSmashListener, String str2) {
|
|
IronLog ironLog = IronLog.ADAPTER_API;
|
|
ironLog.verbose("placementId = " + str);
|
|
if (ironSourceBannerLayout == null) {
|
|
IronLog.INTERNAL.verbose("banner is null");
|
|
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.unsupportedBannerSize(getAdapter().getProviderName()));
|
|
return;
|
|
}
|
|
ISBannerSize size = ironSourceBannerLayout.getSize();
|
|
Intrinsics.checkNotNullExpressionValue(size, "getSize(...)");
|
|
BannerAdSize bannerSize = getBannerSize(size);
|
|
if (bannerSize == null) {
|
|
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.unsupportedBannerSize(getAdapter().getProviderName()));
|
|
return;
|
|
}
|
|
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
|
|
VungleBannerAdListener vungleBannerAdListener = new VungleBannerAdListener(bannerSmashListener, str, new FrameLayout.LayoutParams(AdapterUtils.dpToPixels(applicationContext, bannerSize.getWidth()), AdapterUtils.dpToPixels(applicationContext, bannerSize.getHeight()), 17));
|
|
Context applicationContext2 = ContextProvider.getInstance().getApplicationContext();
|
|
Intrinsics.checkNotNullExpressionValue(applicationContext2, "getApplicationContext(...)");
|
|
BannerAd bannerAd = new BannerAd(applicationContext2, str, bannerSize);
|
|
bannerAd.setAdListener(vungleBannerAdListener);
|
|
this.mPlacementToBannerAd.put(str, bannerAd);
|
|
ironLog.verbose("bannerSize = " + bannerSize);
|
|
bannerAd.load(str2);
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
|
|
public void destroyBanner(final JSONObject config) {
|
|
Intrinsics.checkNotNullParameter(config, "config");
|
|
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.vungle.banner.VungleBannerAdapter$$ExternalSyntheticLambda0
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
VungleBannerAdapter.destroyBanner$lambda$4(config, this);
|
|
}
|
|
});
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public static final void destroyBanner$lambda$4(JSONObject config, VungleBannerAdapter this$0) {
|
|
Intrinsics.checkNotNullParameter(config, "$config");
|
|
Intrinsics.checkNotNullParameter(this$0, "this$0");
|
|
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
|
|
IronLog ironLog = IronLog.ADAPTER_API;
|
|
ironLog.verbose("placementId = " + optString);
|
|
BannerAd bannerAd = this$0.mPlacementToBannerAd.get(optString);
|
|
if (bannerAd != null) {
|
|
ironLog.verbose("destroyBanner Vungle ad, with PlacementId - " + optString);
|
|
bannerAd.finishAd();
|
|
this$0.mPlacementToBannerAd.remove(optString);
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
|
|
/* JADX WARN: Code restructure failed: missing block: B:19:0x003a, code lost:
|
|
|
|
if (r2.equals(com.ironsource.mediationsdk.l.b) == false) goto L25;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:6:0x0014, code lost:
|
|
|
|
if (r2.equals(com.ironsource.mediationsdk.l.a) == false) goto L25;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:8:?, code lost:
|
|
|
|
return com.vungle.ads.BannerAdSize.BANNER;
|
|
*/
|
|
/* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private final com.vungle.ads.BannerAdSize getBannerSize(com.ironsource.mediationsdk.ISBannerSize r2) {
|
|
/*
|
|
r1 = this;
|
|
java.lang.String r2 = r2.getDescription()
|
|
if (r2 == 0) goto L4c
|
|
int r0 = r2.hashCode()
|
|
switch(r0) {
|
|
case -387072689: goto L40;
|
|
case 72205083: goto L34;
|
|
case 79011241: goto L17;
|
|
case 1951953708: goto Le;
|
|
default: goto Ld;
|
|
}
|
|
Ld:
|
|
goto L4c
|
|
Le:
|
|
java.lang.String r0 = "BANNER"
|
|
boolean r2 = r2.equals(r0)
|
|
if (r2 != 0) goto L3d
|
|
goto L4c
|
|
L17:
|
|
java.lang.String r0 = "SMART"
|
|
boolean r2 = r2.equals(r0)
|
|
if (r2 != 0) goto L20
|
|
goto L4c
|
|
L20:
|
|
com.ironsource.environment.ContextProvider r2 = com.ironsource.environment.ContextProvider.getInstance()
|
|
android.content.Context r2 = r2.getApplicationContext()
|
|
boolean r2 = com.ironsource.mediationsdk.AdapterUtils.isLargeScreen(r2)
|
|
if (r2 == 0) goto L31
|
|
com.vungle.ads.BannerAdSize r2 = com.vungle.ads.BannerAdSize.BANNER_LEADERBOARD
|
|
goto L4d
|
|
L31:
|
|
com.vungle.ads.BannerAdSize r2 = com.vungle.ads.BannerAdSize.BANNER
|
|
goto L4d
|
|
L34:
|
|
java.lang.String r0 = "LARGE"
|
|
boolean r2 = r2.equals(r0)
|
|
if (r2 != 0) goto L3d
|
|
goto L4c
|
|
L3d:
|
|
com.vungle.ads.BannerAdSize r2 = com.vungle.ads.BannerAdSize.BANNER
|
|
goto L4d
|
|
L40:
|
|
java.lang.String r0 = "RECTANGLE"
|
|
boolean r2 = r2.equals(r0)
|
|
if (r2 != 0) goto L49
|
|
goto L4c
|
|
L49:
|
|
com.vungle.ads.BannerAdSize r2 = com.vungle.ads.BannerAdSize.VUNGLE_MREC
|
|
goto L4d
|
|
L4c:
|
|
r2 = 0
|
|
L4d:
|
|
return r2
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.ironsource.adapters.vungle.banner.VungleBannerAdapter.getBannerSize(com.ironsource.mediationsdk.ISBannerSize):com.vungle.ads.BannerAdSize");
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
|
|
public Map<String, Object> getBannerBiddingData(JSONObject config, JSONObject jSONObject) {
|
|
Intrinsics.checkNotNullParameter(config, "config");
|
|
return getAdapter().getBiddingData();
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
|
|
public void releaseMemory(IronSource.AD_UNIT adUnit, JSONObject jSONObject) {
|
|
Intrinsics.checkNotNullParameter(adUnit, "adUnit");
|
|
IronLog.INTERNAL.verbose("adUnit = " + adUnit);
|
|
if (adUnit == IronSource.AD_UNIT.BANNER) {
|
|
Collection<BannerAd> values = this.mPlacementToBannerAd.values();
|
|
Intrinsics.checkNotNullExpressionValue(values, "<get-values>(...)");
|
|
for (final BannerAd bannerAd : values) {
|
|
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.vungle.banner.VungleBannerAdapter$$ExternalSyntheticLambda1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
VungleBannerAdapter.releaseMemory$lambda$6$lambda$5(BannerAd.this);
|
|
}
|
|
});
|
|
}
|
|
this.mBannerPlacementToListenerMap.clear();
|
|
this.mPlacementToBannerAd.clear();
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public static final void releaseMemory$lambda$6$lambda$5(BannerAd bannerAd) {
|
|
Intrinsics.checkNotNullParameter(bannerAd, "$bannerAd");
|
|
bannerAd.finishAd();
|
|
}
|
|
}
|