Files
rr3-apk/decompiled-community/sources/com/applovin/mediation/adapters/UnityAdsMediationAdapter.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

487 lines
27 KiB
Java

package com.applovin.mediation.adapters;
import android.app.Activity;
import android.content.Context;
import com.applovin.mediation.MaxAdFormat;
import com.applovin.mediation.adapter.MaxAdViewAdapter;
import com.applovin.mediation.adapter.MaxAdapter;
import com.applovin.mediation.adapter.MaxAdapterError;
import com.applovin.mediation.adapter.MaxInterstitialAdapter;
import com.applovin.mediation.adapter.MaxRewardedAdapter;
import com.applovin.mediation.adapter.MaxSignalProvider;
import com.applovin.mediation.adapter.listeners.MaxAdViewAdapterListener;
import com.applovin.mediation.adapter.listeners.MaxInterstitialAdapterListener;
import com.applovin.mediation.adapter.listeners.MaxRewardedAdapterListener;
import com.applovin.mediation.adapter.listeners.MaxSignalCollectionListener;
import com.applovin.mediation.adapter.parameters.MaxAdapterInitializationParameters;
import com.applovin.mediation.adapter.parameters.MaxAdapterParameters;
import com.applovin.mediation.adapter.parameters.MaxAdapterResponseParameters;
import com.applovin.mediation.adapter.parameters.MaxAdapterSignalCollectionParameters;
import com.applovin.mediation.adapters.unityads.BuildConfig;
import com.applovin.sdk.AppLovinSdk;
import com.applovin.sdk.AppLovinSdkUtils;
import com.unity3d.ads.IUnityAdsInitializationListener;
import com.unity3d.ads.IUnityAdsLoadListener;
import com.unity3d.ads.IUnityAdsShowListener;
import com.unity3d.ads.IUnityAdsTokenListener;
import com.unity3d.ads.UnityAds;
import com.unity3d.ads.UnityAdsLoadOptions;
import com.unity3d.ads.UnityAdsShowOptions;
import com.unity3d.ads.metadata.MediationMetaData;
import com.unity3d.ads.metadata.MetaData;
import com.unity3d.services.banners.BannerErrorCode;
import com.unity3d.services.banners.BannerErrorInfo;
import com.unity3d.services.banners.BannerView;
import com.unity3d.services.banners.UnityBannerSize;
import com.vungle.ads.internal.protos.Sdk;
import csdk.gluads.max.EAMax;
import java.util.UUID;
import java.util.concurrent.atomic.AtomicBoolean;
/* loaded from: classes2.dex */
public class UnityAdsMediationAdapter extends MediationAdapterBase implements MaxSignalProvider, MaxInterstitialAdapter, MaxRewardedAdapter, MaxAdViewAdapter {
private static MaxAdapter.InitializationStatus initializationStatus;
private static final AtomicBoolean initialized = new AtomicBoolean();
private BannerView bannerView;
private String biddingAdId;
public UnityAdsMediationAdapter(AppLovinSdk appLovinSdk) {
super(appLovinSdk);
}
@Override // com.applovin.mediation.adapter.MaxAdapter
public void initialize(MaxAdapterInitializationParameters maxAdapterInitializationParameters, Activity activity, final MaxAdapter.OnCompletionListener onCompletionListener) {
if (EAMax.adapterDisabled(getClass().getName(), onCompletionListener)) {
throw new RuntimeException("Adapter is disabled.");
}
Context context = getContext(activity);
updatePrivacyConsent(maxAdapterInitializationParameters, context);
if (initialized.compareAndSet(false, true)) {
String string = maxAdapterInitializationParameters.getServerParameters().getString("game_id", null);
log("Initializing UnityAds SDK with game id: " + string + "...");
initializationStatus = MaxAdapter.InitializationStatus.INITIALIZING;
MediationMetaData mediationMetaData = new MediationMetaData(context);
mediationMetaData.setName("MAX");
mediationMetaData.setVersion(AppLovinSdk.VERSION);
mediationMetaData.set("adapter_version", getAdapterVersion());
mediationMetaData.commit();
UnityAds.setDebugMode(maxAdapterInitializationParameters.isTesting());
UnityAds.initialize(context, string, maxAdapterInitializationParameters.isTesting(), new IUnityAdsInitializationListener() { // from class: com.applovin.mediation.adapters.UnityAdsMediationAdapter.1
@Override // com.unity3d.ads.IUnityAdsInitializationListener
public void onInitializationComplete() {
UnityAdsMediationAdapter.this.log("UnityAds SDK initialized");
MaxAdapter.InitializationStatus initializationStatus2 = MaxAdapter.InitializationStatus.INITIALIZED_SUCCESS;
MaxAdapter.InitializationStatus unused = UnityAdsMediationAdapter.initializationStatus = initializationStatus2;
onCompletionListener.onCompletion(initializationStatus2, null);
}
@Override // com.unity3d.ads.IUnityAdsInitializationListener
public void onInitializationFailed(UnityAds.UnityAdsInitializationError unityAdsInitializationError, String str) {
UnityAdsMediationAdapter.this.log("UnityAds SDK failed to initialize with error: " + str);
MaxAdapter.InitializationStatus initializationStatus2 = MaxAdapter.InitializationStatus.INITIALIZED_FAILURE;
MaxAdapter.InitializationStatus unused = UnityAdsMediationAdapter.initializationStatus = initializationStatus2;
onCompletionListener.onCompletion(initializationStatus2, str);
}
});
return;
}
log("UnityAds SDK already initialized");
onCompletionListener.onCompletion(initializationStatus, null);
}
@Override // com.applovin.mediation.adapter.MaxAdapter
public String getSdkVersion() {
return UnityAds.getVersion();
}
@Override // com.applovin.mediation.adapter.MaxAdapter
public String getAdapterVersion() {
return BuildConfig.VERSION_NAME;
}
@Override // com.applovin.mediation.adapter.MaxAdapter
public void onDestroy() {
BannerView bannerView = this.bannerView;
if (bannerView != null) {
bannerView.destroy();
this.bannerView = null;
}
}
@Override // com.applovin.mediation.adapter.MaxSignalProvider
public void collectSignal(MaxAdapterSignalCollectionParameters maxAdapterSignalCollectionParameters, Activity activity, final MaxSignalCollectionListener maxSignalCollectionListener) {
if (EAMax.adapterDisabled(getClass().getName(), maxSignalCollectionListener)) {
throw new RuntimeException("Adapter is disabled.");
}
log("Collecting signal...");
updatePrivacyConsent(maxAdapterSignalCollectionParameters, activity.getApplicationContext());
UnityAds.getToken(new IUnityAdsTokenListener() { // from class: com.applovin.mediation.adapters.UnityAdsMediationAdapter.2
@Override // com.unity3d.ads.IUnityAdsTokenListener
public void onUnityAdsTokenReady(String str) {
UnityAdsMediationAdapter.this.log("Collected signal");
maxSignalCollectionListener.onSignalCollected(str);
}
});
}
@Override // com.applovin.mediation.adapter.MaxInterstitialAdapter
public void loadInterstitialAd(MaxAdapterResponseParameters maxAdapterResponseParameters, Activity activity, final MaxInterstitialAdapterListener maxInterstitialAdapterListener) {
if (EAMax.adapterDisabled(getClass().getName(), maxInterstitialAdapterListener)) {
throw new RuntimeException("Adapter is disabled.");
}
String thirdPartyAdPlacementId = maxAdapterResponseParameters.getThirdPartyAdPlacementId();
StringBuilder sb = new StringBuilder();
sb.append("Loading ");
sb.append(AppLovinSdkUtils.isValidString(maxAdapterResponseParameters.getBidResponse()) ? "bidding " : "");
sb.append("interstitial ad for placement \"");
sb.append(thirdPartyAdPlacementId);
sb.append("\"...");
log(sb.toString());
updatePrivacyConsent(maxAdapterResponseParameters, activity.getApplicationContext());
this.biddingAdId = UUID.randomUUID().toString();
UnityAds.load(thirdPartyAdPlacementId, createAdLoadOptions(maxAdapterResponseParameters), new IUnityAdsLoadListener() { // from class: com.applovin.mediation.adapters.UnityAdsMediationAdapter.3
@Override // com.unity3d.ads.IUnityAdsLoadListener
public void onUnityAdsAdLoaded(String str) {
UnityAdsMediationAdapter.this.log("Interstitial placement \"" + str + "\" loaded");
maxInterstitialAdapterListener.onInterstitialAdLoaded();
}
@Override // com.unity3d.ads.IUnityAdsLoadListener
public void onUnityAdsFailedToLoad(String str, UnityAds.UnityAdsLoadError unityAdsLoadError, String str2) {
UnityAdsMediationAdapter.this.log("Interstitial placement \"" + str + "\" failed to load with error: " + unityAdsLoadError + ": " + str2);
maxInterstitialAdapterListener.onInterstitialAdLoadFailed(UnityAdsMediationAdapter.toMaxError(unityAdsLoadError, str2));
}
});
}
@Override // com.applovin.mediation.adapter.MaxInterstitialAdapter
public void showInterstitialAd(MaxAdapterResponseParameters maxAdapterResponseParameters, Activity activity, final MaxInterstitialAdapterListener maxInterstitialAdapterListener) {
if (EAMax.adapterDisabled(getClass().getName(), maxInterstitialAdapterListener)) {
throw new RuntimeException("Adapter is disabled.");
}
String thirdPartyAdPlacementId = maxAdapterResponseParameters.getThirdPartyAdPlacementId();
log("Showing interstitial ad for placement \"" + thirdPartyAdPlacementId + "\"...");
UnityAds.show(activity, thirdPartyAdPlacementId, createAdShowOptions(), new IUnityAdsShowListener() { // from class: com.applovin.mediation.adapters.UnityAdsMediationAdapter.4
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowFailure(String str, UnityAds.UnityAdsShowError unityAdsShowError, String str2) {
UnityAdsMediationAdapter.this.log("Interstitial placement \"" + str + "\" failed to display with error: " + unityAdsShowError + ": " + str2);
maxInterstitialAdapterListener.onInterstitialAdDisplayFailed(new MaxAdapterError(MaxAdapterError.ERROR_CODE_AD_DISPLAY_FAILED, "Ad Display Failed", unityAdsShowError.ordinal(), str2));
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowStart(String str) {
UnityAdsMediationAdapter.this.log("Interstitial placement \"" + str + "\" displayed");
maxInterstitialAdapterListener.onInterstitialAdDisplayed();
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowClick(String str) {
UnityAdsMediationAdapter.this.log("Interstitial placement \"" + str + "\" clicked");
maxInterstitialAdapterListener.onInterstitialAdClicked();
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowComplete(String str, UnityAds.UnityAdsShowCompletionState unityAdsShowCompletionState) {
UnityAdsMediationAdapter.this.log("Interstitial placement \"" + str + "\" hidden with completion state: " + unityAdsShowCompletionState);
maxInterstitialAdapterListener.onInterstitialAdHidden();
}
});
}
@Override // com.applovin.mediation.adapter.MaxRewardedAdapter
public void loadRewardedAd(MaxAdapterResponseParameters maxAdapterResponseParameters, Activity activity, final MaxRewardedAdapterListener maxRewardedAdapterListener) {
if (EAMax.adapterDisabled(getClass().getName(), maxRewardedAdapterListener)) {
throw new RuntimeException("Adapter is disabled.");
}
String thirdPartyAdPlacementId = maxAdapterResponseParameters.getThirdPartyAdPlacementId();
StringBuilder sb = new StringBuilder();
sb.append("Loading ");
sb.append(AppLovinSdkUtils.isValidString(maxAdapterResponseParameters.getBidResponse()) ? "bidding " : "");
sb.append("rewarded ad for placement \"");
sb.append(thirdPartyAdPlacementId);
sb.append("\"...");
log(sb.toString());
updatePrivacyConsent(maxAdapterResponseParameters, activity.getApplicationContext());
this.biddingAdId = UUID.randomUUID().toString();
UnityAds.load(thirdPartyAdPlacementId, createAdLoadOptions(maxAdapterResponseParameters), new IUnityAdsLoadListener() { // from class: com.applovin.mediation.adapters.UnityAdsMediationAdapter.5
@Override // com.unity3d.ads.IUnityAdsLoadListener
public void onUnityAdsAdLoaded(String str) {
UnityAdsMediationAdapter.this.log("Rewarded ad placement \"" + str + "\" loaded");
maxRewardedAdapterListener.onRewardedAdLoaded();
}
@Override // com.unity3d.ads.IUnityAdsLoadListener
public void onUnityAdsFailedToLoad(String str, UnityAds.UnityAdsLoadError unityAdsLoadError, String str2) {
UnityAdsMediationAdapter.this.log("Rewarded ad placement \"" + str + "\" failed to load with error: " + unityAdsLoadError + ": " + str2);
maxRewardedAdapterListener.onRewardedAdLoadFailed(UnityAdsMediationAdapter.toMaxError(unityAdsLoadError, str2));
}
});
}
@Override // com.applovin.mediation.adapter.MaxRewardedAdapter
public void showRewardedAd(MaxAdapterResponseParameters maxAdapterResponseParameters, Activity activity, final MaxRewardedAdapterListener maxRewardedAdapterListener) {
if (EAMax.adapterDisabled(getClass().getName(), maxRewardedAdapterListener)) {
throw new RuntimeException("Adapter is disabled.");
}
String thirdPartyAdPlacementId = maxAdapterResponseParameters.getThirdPartyAdPlacementId();
log("Showing rewarded ad for placement \"" + thirdPartyAdPlacementId + "\"...");
configureReward(maxAdapterResponseParameters);
UnityAds.show(activity, thirdPartyAdPlacementId, createAdShowOptions(), new IUnityAdsShowListener() { // from class: com.applovin.mediation.adapters.UnityAdsMediationAdapter.6
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowFailure(String str, UnityAds.UnityAdsShowError unityAdsShowError, String str2) {
UnityAdsMediationAdapter.this.log("Rewarded ad placement \"" + str + "\" failed to display with error: " + unityAdsShowError + ": " + str2);
maxRewardedAdapterListener.onRewardedAdDisplayFailed(new MaxAdapterError(MaxAdapterError.ERROR_CODE_AD_DISPLAY_FAILED, "Ad Display Failed", unityAdsShowError.ordinal(), str2));
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowStart(String str) {
UnityAdsMediationAdapter.this.log("Rewarded ad placement \"" + str + "\" displayed");
maxRewardedAdapterListener.onRewardedAdDisplayed();
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowClick(String str) {
UnityAdsMediationAdapter.this.log("Rewarded ad placement \"" + str + "\" clicked");
maxRewardedAdapterListener.onRewardedAdClicked();
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowComplete(String str, UnityAds.UnityAdsShowCompletionState unityAdsShowCompletionState) {
UnityAdsMediationAdapter.this.log("Rewarded ad placement \"" + str + "\" hidden with completion state: " + unityAdsShowCompletionState);
if (unityAdsShowCompletionState == UnityAds.UnityAdsShowCompletionState.COMPLETED || UnityAdsMediationAdapter.this.shouldAlwaysRewardUser()) {
maxRewardedAdapterListener.onUserRewarded(UnityAdsMediationAdapter.this.getReward());
}
maxRewardedAdapterListener.onRewardedAdHidden();
}
});
}
@Override // com.applovin.mediation.adapter.MaxAdViewAdapter
public void loadAdViewAd(MaxAdapterResponseParameters maxAdapterResponseParameters, final MaxAdFormat maxAdFormat, Activity activity, final MaxAdViewAdapterListener maxAdViewAdapterListener) {
final String thirdPartyAdPlacementId = maxAdapterResponseParameters.getThirdPartyAdPlacementId();
StringBuilder sb = new StringBuilder();
sb.append("Loading ");
sb.append(AppLovinSdkUtils.isValidString(maxAdapterResponseParameters.getBidResponse()) ? "bidding " : "");
sb.append(maxAdFormat.getLabel());
sb.append(" ad for placement \"");
sb.append(thirdPartyAdPlacementId);
sb.append("\"...");
log(sb.toString());
if (activity == null) {
log(maxAdFormat.getLabel() + " ad placement \"" + thirdPartyAdPlacementId + "\" load failed: Activity is null");
maxAdViewAdapterListener.onAdViewAdLoadFailed(new MaxAdapterError(-5601, "Missing Activity"));
return;
}
updatePrivacyConsent(maxAdapterResponseParameters, activity.getApplicationContext());
this.biddingAdId = UUID.randomUUID().toString();
BannerView bannerView = new BannerView(activity, thirdPartyAdPlacementId, toUnityBannerSize(maxAdFormat));
this.bannerView = bannerView;
bannerView.setListener(new BannerView.IListener() { // from class: com.applovin.mediation.adapters.UnityAdsMediationAdapter.7
@Override // com.unity3d.services.banners.BannerView.IListener
public void onBannerLoaded(BannerView bannerView2) {
UnityAdsMediationAdapter.this.log(maxAdFormat.getLabel() + " ad placement \"" + thirdPartyAdPlacementId + "\" loaded");
maxAdViewAdapterListener.onAdViewAdLoaded(bannerView2);
}
@Override // com.unity3d.services.banners.BannerView.IListener
public void onBannerFailedToLoad(BannerView bannerView2, BannerErrorInfo bannerErrorInfo) {
UnityAdsMediationAdapter.this.log(maxAdFormat.getLabel() + " ad placement \"" + thirdPartyAdPlacementId + "\" failed to load");
maxAdViewAdapterListener.onAdViewAdLoadFailed(UnityAdsMediationAdapter.toMaxError(bannerErrorInfo));
}
@Override // com.unity3d.services.banners.BannerView.IListener
public void onBannerShown(BannerView bannerView2) {
UnityAdsMediationAdapter.this.log(maxAdFormat.getLabel() + " ad placement \"" + thirdPartyAdPlacementId + "\" shown");
maxAdViewAdapterListener.onAdViewAdDisplayed();
}
@Override // com.unity3d.services.banners.BannerView.IListener
public void onBannerClick(BannerView bannerView2) {
UnityAdsMediationAdapter.this.log(maxAdFormat.getLabel() + " ad placement \"" + thirdPartyAdPlacementId + "\" clicked");
maxAdViewAdapterListener.onAdViewAdClicked();
}
@Override // com.unity3d.services.banners.BannerView.IListener
public void onBannerLeftApplication(BannerView bannerView2) {
UnityAdsMediationAdapter.this.log(maxAdFormat.getLabel() + " ad placement \"" + thirdPartyAdPlacementId + "\" left application");
}
});
this.bannerView.load(createAdLoadOptions(maxAdapterResponseParameters));
}
private UnityAdsLoadOptions createAdLoadOptions(MaxAdapterResponseParameters maxAdapterResponseParameters) {
UnityAdsLoadOptions unityAdsLoadOptions = new UnityAdsLoadOptions();
String bidResponse = maxAdapterResponseParameters.getBidResponse();
if (AppLovinSdkUtils.isValidString(bidResponse)) {
unityAdsLoadOptions.setAdMarkup(bidResponse);
}
if (AppLovinSdkUtils.isValidString(this.biddingAdId)) {
unityAdsLoadOptions.setObjectId(this.biddingAdId);
}
return unityAdsLoadOptions;
}
private UnityAdsShowOptions createAdShowOptions() {
UnityAdsShowOptions unityAdsShowOptions = new UnityAdsShowOptions();
if (AppLovinSdkUtils.isValidString(this.biddingAdId)) {
unityAdsShowOptions.setObjectId(this.biddingAdId);
}
return unityAdsShowOptions;
}
private UnityBannerSize toUnityBannerSize(MaxAdFormat maxAdFormat) {
if (maxAdFormat == MaxAdFormat.BANNER) {
return new UnityBannerSize(Sdk.SDKError.Reason.WEBVIEW_ERROR_VALUE, 50);
}
if (maxAdFormat == MaxAdFormat.LEADER) {
return new UnityBannerSize(728, 90);
}
if (maxAdFormat == MaxAdFormat.MREC) {
return new UnityBannerSize(300, 250);
}
throw new IllegalArgumentException("Unsupported ad format: " + maxAdFormat);
}
/* JADX INFO: Access modifiers changed from: private */
public static MaxAdapterError toMaxError(BannerErrorInfo bannerErrorInfo) {
MaxAdapterError maxAdapterError;
BannerErrorCode bannerErrorCode = bannerErrorInfo.errorCode;
if (bannerErrorCode == BannerErrorCode.NO_FILL) {
maxAdapterError = MaxAdapterError.NO_FILL;
} else if (bannerErrorCode == BannerErrorCode.NATIVE_ERROR) {
maxAdapterError = MaxAdapterError.INTERNAL_ERROR;
} else if (bannerErrorCode == BannerErrorCode.WEBVIEW_ERROR) {
maxAdapterError = MaxAdapterError.WEBVIEW_ERROR;
} else {
maxAdapterError = MaxAdapterError.UNSPECIFIED;
}
return new MaxAdapterError(maxAdapterError.getErrorCode(), maxAdapterError.getErrorMessage(), bannerErrorInfo.errorCode.ordinal(), bannerErrorInfo.errorMessage);
}
/* JADX INFO: Access modifiers changed from: private */
public static MaxAdapterError toMaxError(UnityAds.UnityAdsLoadError unityAdsLoadError, String str) {
MaxAdapterError maxAdapterError = MaxAdapterError.UNSPECIFIED;
int i = AnonymousClass8.$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsLoadError[unityAdsLoadError.ordinal()];
if (i == 1) {
maxAdapterError = MaxAdapterError.NOT_INITIALIZED;
} else if (i == 2) {
maxAdapterError = MaxAdapterError.INTERNAL_ERROR;
} else if (i == 3) {
maxAdapterError = MaxAdapterError.INVALID_CONFIGURATION;
} else if (i == 4) {
maxAdapterError = MaxAdapterError.NO_FILL;
} else if (i == 5) {
maxAdapterError = MaxAdapterError.TIMEOUT;
}
return new MaxAdapterError(maxAdapterError.getErrorCode(), maxAdapterError.getErrorMessage(), unityAdsLoadError.ordinal(), str);
}
/* renamed from: com.applovin.mediation.adapters.UnityAdsMediationAdapter$8, reason: invalid class name */
public static /* synthetic */ class AnonymousClass8 {
static final /* synthetic */ int[] $SwitchMap$com$unity3d$ads$UnityAds$UnityAdsLoadError;
static final /* synthetic */ int[] $SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowError;
static {
int[] iArr = new int[UnityAds.UnityAdsShowError.values().length];
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowError = iArr;
try {
iArr[UnityAds.UnityAdsShowError.NOT_INITIALIZED.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowError[UnityAds.UnityAdsShowError.NOT_READY.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowError[UnityAds.UnityAdsShowError.VIDEO_PLAYER_ERROR.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowError[UnityAds.UnityAdsShowError.INVALID_ARGUMENT.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
try {
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowError[UnityAds.UnityAdsShowError.NO_CONNECTION.ordinal()] = 5;
} catch (NoSuchFieldError unused5) {
}
try {
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowError[UnityAds.UnityAdsShowError.ALREADY_SHOWING.ordinal()] = 6;
} catch (NoSuchFieldError unused6) {
}
try {
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowError[UnityAds.UnityAdsShowError.INTERNAL_ERROR.ordinal()] = 7;
} catch (NoSuchFieldError unused7) {
}
int[] iArr2 = new int[UnityAds.UnityAdsLoadError.values().length];
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsLoadError = iArr2;
try {
iArr2[UnityAds.UnityAdsLoadError.INITIALIZE_FAILED.ordinal()] = 1;
} catch (NoSuchFieldError unused8) {
}
try {
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsLoadError[UnityAds.UnityAdsLoadError.INTERNAL_ERROR.ordinal()] = 2;
} catch (NoSuchFieldError unused9) {
}
try {
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsLoadError[UnityAds.UnityAdsLoadError.INVALID_ARGUMENT.ordinal()] = 3;
} catch (NoSuchFieldError unused10) {
}
try {
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsLoadError[UnityAds.UnityAdsLoadError.NO_FILL.ordinal()] = 4;
} catch (NoSuchFieldError unused11) {
}
try {
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsLoadError[UnityAds.UnityAdsLoadError.TIMEOUT.ordinal()] = 5;
} catch (NoSuchFieldError unused12) {
}
}
}
private static MaxAdapterError toMaxError(UnityAds.UnityAdsShowError unityAdsShowError, String str) {
MaxAdapterError maxAdapterError = MaxAdapterError.UNSPECIFIED;
switch (AnonymousClass8.$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowError[unityAdsShowError.ordinal()]) {
case 1:
maxAdapterError = MaxAdapterError.NOT_INITIALIZED;
break;
case 2:
maxAdapterError = MaxAdapterError.AD_NOT_READY;
break;
case 3:
maxAdapterError = MaxAdapterError.WEBVIEW_ERROR;
break;
case 4:
maxAdapterError = MaxAdapterError.INVALID_CONFIGURATION;
break;
case 5:
maxAdapterError = MaxAdapterError.NO_CONNECTION;
break;
case 6:
maxAdapterError = MaxAdapterError.INVALID_LOAD_STATE;
break;
case 7:
maxAdapterError = MaxAdapterError.INTERNAL_ERROR;
break;
}
return new MaxAdapterError(maxAdapterError.getErrorCode(), maxAdapterError.getErrorMessage(), unityAdsShowError.ordinal(), str);
}
private void updatePrivacyConsent(MaxAdapterParameters maxAdapterParameters, Context context) {
MetaData metaData = new MetaData(context);
Boolean hasUserConsent = maxAdapterParameters.hasUserConsent();
if (hasUserConsent != null) {
metaData.set("gdpr.consent", hasUserConsent);
metaData.commit();
}
if (maxAdapterParameters.isDoNotSell() != null) {
metaData.set("privacy.consent", Boolean.valueOf(!r3.booleanValue()));
metaData.commit();
}
metaData.set("privacy.mode", "mixed");
metaData.commit();
}
private Context getContext(Activity activity) {
return activity != null ? activity.getApplicationContext() : getApplicationContext();
}
}