Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
package com.unity3d.scar.adapter.common;
/* loaded from: classes4.dex */
public class DispatchGroup {
private Runnable _runnable;
private int _threadCount = 0;
public synchronized void enter() {
this._threadCount++;
}
public synchronized void leave() {
this._threadCount--;
notifyGroup();
}
public void notify(Runnable runnable) {
this._runnable = runnable;
notifyGroup();
}
private void notifyGroup() {
Runnable runnable;
if (this._threadCount > 0 || (runnable = this._runnable) == null) {
return;
}
runnable.run();
}
}

View File

@@ -0,0 +1,52 @@
package com.unity3d.scar.adapter.common;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
/* loaded from: classes4.dex */
public class GMAAdsError extends WebViewAdsError {
public static final String AD_NOT_LOADED_MESSAGE = "Cannot show ad that is not loaded for placement %s";
public static final String MISSING_QUERYINFO_MESSAGE = "Missing queryInfoMetadata for ad %s";
@Override // com.unity3d.scar.adapter.common.WebViewAdsError, com.unity3d.scar.adapter.common.IUnityAdsError
public String getDomain() {
return "GMA";
}
public GMAAdsError(GMAEvent gMAEvent, Object... objArr) {
super(gMAEvent, null, objArr);
}
public GMAAdsError(GMAEvent gMAEvent, String str, Object... objArr) {
super(gMAEvent, str, objArr);
}
public static GMAAdsError AdapterCreationError(String str) {
return new GMAAdsError(GMAEvent.SCAR_UNSUPPORTED, str, new Object[0]);
}
public static GMAAdsError NoAdsError(String str, String str2, String str3) {
return new GMAAdsError(GMAEvent.NO_AD_ERROR, str3, str, str2, str3);
}
public static GMAAdsError AdNotLoadedError(ScarAdMetadata scarAdMetadata) {
String format = String.format(AD_NOT_LOADED_MESSAGE, scarAdMetadata.getPlacementId());
return new GMAAdsError(GMAEvent.AD_NOT_LOADED_ERROR, format, scarAdMetadata.getPlacementId(), scarAdMetadata.getQueryId(), format);
}
public static GMAAdsError InternalShowError(ScarAdMetadata scarAdMetadata, String str) {
return new GMAAdsError(GMAEvent.INTERNAL_SHOW_ERROR, str, scarAdMetadata.getPlacementId(), scarAdMetadata.getQueryId(), str);
}
public static GMAAdsError QueryNotFoundError(ScarAdMetadata scarAdMetadata) {
String format = String.format(MISSING_QUERYINFO_MESSAGE, scarAdMetadata.getPlacementId());
return new GMAAdsError(GMAEvent.QUERY_NOT_FOUND_ERROR, format, scarAdMetadata.getPlacementId(), scarAdMetadata.getQueryId(), format);
}
public static GMAAdsError InternalLoadError(ScarAdMetadata scarAdMetadata, String str) {
return new GMAAdsError(GMAEvent.INTERNAL_LOAD_ERROR, str, scarAdMetadata.getPlacementId(), scarAdMetadata.getQueryId(), str);
}
public static GMAAdsError InternalSignalsError(String str) {
return new GMAAdsError(GMAEvent.INTERNAL_SIGNALS_ERROR, str, str);
}
}

View File

@@ -0,0 +1,37 @@
package com.unity3d.scar.adapter.common;
/* loaded from: classes4.dex */
public enum GMAEvent {
SCAR_PRESENT,
SCAR_NOT_PRESENT,
ALREADY_INITIALIZED,
INIT_SUCCESS,
INIT_ERROR,
VERSION,
SCAR_UNSUPPORTED,
SIGNALS,
SIGNALS_ERROR,
INTERNAL_SIGNALS_ERROR,
AD_LOADED,
INTERSTITIAL_IMPRESSION_RECORDED,
REWARDED_IMPRESSION_RECORDED,
INTERNAL_LOAD_ERROR,
QUERY_NOT_FOUND_ERROR,
LOAD_ERROR,
NO_AD_ERROR,
AD_STARTED,
INTERNAL_SHOW_ERROR,
AD_NOT_LOADED_ERROR,
REWARDED_SHOW_ERROR,
INTERSTITIAL_SHOW_ERROR,
FIRST_QUARTILE,
MIDPOINT,
THIRD_QUARTILE,
LAST_QUARTILE,
AD_EARNED_REWARD,
AD_CLICKED,
AD_SKIPPED,
AD_LEFT_APPLICATION,
AD_CLOSED,
METHOD_ERROR
}

View File

@@ -0,0 +1,8 @@
package com.unity3d.scar.adapter.common;
import com.unity3d.scar.adapter.common.IUnityAdsError;
/* loaded from: classes4.dex */
public interface IAdsErrorHandler<T extends IUnityAdsError> {
void handleError(T t);
}

View File

@@ -0,0 +1,14 @@
package com.unity3d.scar.adapter.common;
/* loaded from: classes4.dex */
public interface IScarAdListenerWrapper {
void onAdClicked();
void onAdClosed();
void onAdFailedToLoad(int i, String str);
void onAdLoaded();
void onAdOpened();
}

View File

@@ -0,0 +1,23 @@
package com.unity3d.scar.adapter.common;
import android.app.Activity;
import android.content.Context;
import android.widget.RelativeLayout;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
import com.unity3d.scar.adapter.common.scarads.UnityAdFormat;
import com.unity3d.scar.adapter.common.signals.ISignalCollectionListener;
/* loaded from: classes4.dex */
public interface IScarAdapter {
void getSCARBiddingSignals(Context context, boolean z, ISignalCollectionListener iSignalCollectionListener);
void getSCARSignal(Context context, String str, UnityAdFormat unityAdFormat, ISignalCollectionListener iSignalCollectionListener);
void loadBannerAd(Context context, RelativeLayout relativeLayout, ScarAdMetadata scarAdMetadata, int i, int i2, IScarBannerAdListenerWrapper iScarBannerAdListenerWrapper);
void loadInterstitialAd(Context context, ScarAdMetadata scarAdMetadata, IScarInterstitialAdListenerWrapper iScarInterstitialAdListenerWrapper);
void loadRewardedAd(Context context, ScarAdMetadata scarAdMetadata, IScarRewardedAdListenerWrapper iScarRewardedAdListenerWrapper);
void show(Activity activity, String str, String str2);
}

View File

@@ -0,0 +1,6 @@
package com.unity3d.scar.adapter.common;
/* loaded from: classes4.dex */
public interface IScarBannerAdListenerWrapper extends IScarAdListenerWrapper {
void onAdImpression();
}

View File

@@ -0,0 +1,12 @@
package com.unity3d.scar.adapter.common;
/* loaded from: classes4.dex */
public interface IScarInterstitialAdListenerWrapper extends IScarAdListenerWrapper {
void onAdFailedToShow(int i, String str);
void onAdImpression();
void onAdLeftApplication();
void onAdSkipped();
}

View File

@@ -0,0 +1,12 @@
package com.unity3d.scar.adapter.common;
/* loaded from: classes4.dex */
public interface IScarRewardedAdListenerWrapper extends IScarAdListenerWrapper {
void onAdFailedToShow(int i, String str);
void onAdImpression();
void onAdSkipped();
void onUserEarnedReward();
}

View File

@@ -0,0 +1,10 @@
package com.unity3d.scar.adapter.common;
/* loaded from: classes4.dex */
public interface IUnityAdsError {
int getCode();
String getDescription();
String getDomain();
}

View File

@@ -0,0 +1,7 @@
package com.unity3d.scar.adapter.common;
/* loaded from: classes4.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,48 @@
package com.unity3d.scar.adapter.common;
import android.app.Activity;
import android.content.Context;
import com.unity3d.scar.adapter.common.scarads.IScarFullScreenAd;
import com.unity3d.scar.adapter.common.scarads.UnityAdFormat;
import com.unity3d.scar.adapter.common.signals.ISignalCollectionListener;
import com.unity3d.scar.adapter.common.signals.ISignalsCollector;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/* loaded from: classes4.dex */
public abstract class ScarAdapterBase implements IScarAdapter {
protected IAdsErrorHandler<WebViewAdsError> _adsErrorHandler;
protected IScarFullScreenAd _currentAdReference;
protected Map<String, IScarFullScreenAd> _loadedAds = new ConcurrentHashMap();
protected ISignalsCollector _signalCollector;
public ScarAdapterBase(IAdsErrorHandler<WebViewAdsError> iAdsErrorHandler) {
this._adsErrorHandler = iAdsErrorHandler;
}
@Override // com.unity3d.scar.adapter.common.IScarAdapter
public void getSCARBiddingSignals(Context context, boolean z, ISignalCollectionListener iSignalCollectionListener) {
this._signalCollector.getSCARBiddingSignals(context, z, iSignalCollectionListener);
}
@Override // com.unity3d.scar.adapter.common.IScarAdapter
public void getSCARSignal(Context context, String str, UnityAdFormat unityAdFormat, ISignalCollectionListener iSignalCollectionListener) {
this._signalCollector.getSCARSignal(context, str, unityAdFormat, iSignalCollectionListener);
}
@Override // com.unity3d.scar.adapter.common.IScarAdapter
public void show(final Activity activity, String str, String str2) {
IScarFullScreenAd iScarFullScreenAd = this._loadedAds.get(str2);
if (iScarFullScreenAd == null) {
this._adsErrorHandler.handleError(GMAAdsError.NoAdsError(str2, str, "Could not find ad for placement '" + str2 + "'."));
return;
}
this._currentAdReference = iScarFullScreenAd;
Utils.runOnUiThread(new Runnable() { // from class: com.unity3d.scar.adapter.common.ScarAdapterBase.1
@Override // java.lang.Runnable
public void run() {
ScarAdapterBase.this._currentAdReference.show(activity);
}
});
}
}

View File

@@ -0,0 +1,15 @@
package com.unity3d.scar.adapter.common;
import android.os.Handler;
import android.os.Looper;
/* loaded from: classes4.dex */
public class Utils {
public static void runOnUiThread(Runnable runnable) {
runOnUiThread(runnable, 0L);
}
public static void runOnUiThread(Runnable runnable, long j) {
new Handler(Looper.getMainLooper()).postDelayed(runnable, j);
}
}

View File

@@ -0,0 +1,37 @@
package com.unity3d.scar.adapter.common;
/* loaded from: classes4.dex */
public class WebViewAdsError implements IUnityAdsError {
protected String _description;
protected Object[] _errorArguments;
private Enum _errorCategory;
@Override // com.unity3d.scar.adapter.common.IUnityAdsError
public int getCode() {
return -1;
}
@Override // com.unity3d.scar.adapter.common.IUnityAdsError
public String getDescription() {
return this._description;
}
@Override // com.unity3d.scar.adapter.common.IUnityAdsError
public String getDomain() {
return null;
}
public Object[] getErrorArguments() {
return this._errorArguments;
}
public Enum<?> getErrorCategory() {
return this._errorCategory;
}
public WebViewAdsError(Enum<?> r1, String str, Object... objArr) {
this._errorCategory = r1;
this._description = str;
this._errorArguments = objArr;
}
}

View File

@@ -0,0 +1,25 @@
package com.unity3d.scar.adapter.common.requests;
import android.os.Bundle;
/* loaded from: classes4.dex */
public class RequestExtras {
public static String QUERY_INFO_TYPE = "query_info_type";
public static String REQUESTER_TYPE = "requester_type_5";
public static String VERSION_PREFIX = "UnityScar";
private String _versionName;
public String getVersionName() {
return this._versionName;
}
public RequestExtras(String str) {
this._versionName = VERSION_PREFIX + str;
}
public Bundle getExtras() {
Bundle bundle = new Bundle();
bundle.putString(QUERY_INFO_TYPE, REQUESTER_TYPE);
return bundle;
}
}

View File

@@ -0,0 +1,6 @@
package com.unity3d.scar.adapter.common.scarads;
/* loaded from: classes4.dex */
public interface IScarAd {
void loadAd(IScarLoadListener iScarLoadListener);
}

View File

@@ -0,0 +1,8 @@
package com.unity3d.scar.adapter.common.scarads;
import android.app.Activity;
/* loaded from: classes4.dex */
public interface IScarFullScreenAd extends IScarAd {
void show(Activity activity);
}

View File

@@ -0,0 +1,6 @@
package com.unity3d.scar.adapter.common.scarads;
/* loaded from: classes4.dex */
public interface IScarLoadListener {
void onAdLoaded();
}

View File

@@ -0,0 +1,42 @@
package com.unity3d.scar.adapter.common.scarads;
/* loaded from: classes4.dex */
public class ScarAdMetadata {
private String _adString;
private String _adUnitId;
private String _placementId;
private String _queryId;
private Integer _videoLengthMs;
public String getAdString() {
return this._adString;
}
public String getAdUnitId() {
return this._adUnitId;
}
public String getPlacementId() {
return this._placementId;
}
public String getQueryId() {
return this._queryId;
}
public Integer getVideoLengthMs() {
return this._videoLengthMs;
}
public ScarAdMetadata(String str, String str2) {
this(str, str2, null, null, null);
}
public ScarAdMetadata(String str, String str2, String str3, String str4, Integer num) {
this._placementId = str;
this._queryId = str2;
this._adUnitId = str3;
this._adString = str4;
this._videoLengthMs = num;
}
}

View File

@@ -0,0 +1,8 @@
package com.unity3d.scar.adapter.common.scarads;
/* loaded from: classes4.dex */
public enum UnityAdFormat {
INTERSTITIAL,
REWARDED,
BANNER
}

View File

@@ -0,0 +1,8 @@
package com.unity3d.scar.adapter.common.signals;
/* loaded from: classes4.dex */
public interface ISignalCallbackListener<T> {
void onFailure(String str);
void onSuccess(String str, String str2, T t);
}

View File

@@ -0,0 +1,8 @@
package com.unity3d.scar.adapter.common.signals;
/* loaded from: classes4.dex */
public interface ISignalCollectionListener {
void onSignalsCollected(String str);
void onSignalsCollectionFailed(String str);
}

View File

@@ -0,0 +1,16 @@
package com.unity3d.scar.adapter.common.signals;
import android.content.Context;
import com.unity3d.scar.adapter.common.DispatchGroup;
import com.unity3d.scar.adapter.common.scarads.UnityAdFormat;
/* loaded from: classes4.dex */
public interface ISignalsCollector {
void getSCARBiddingSignals(Context context, boolean z, ISignalCollectionListener iSignalCollectionListener);
void getSCARSignal(Context context, String str, UnityAdFormat unityAdFormat, DispatchGroup dispatchGroup, SignalsResult signalsResult);
void getSCARSignal(Context context, String str, UnityAdFormat unityAdFormat, ISignalCollectionListener iSignalCollectionListener);
void getSCARSignalForHB(Context context, UnityAdFormat unityAdFormat, DispatchGroup dispatchGroup, SignalsResult signalsResult);
}

View File

@@ -0,0 +1,36 @@
package com.unity3d.scar.adapter.common.signals;
import com.unity3d.scar.adapter.common.DispatchGroup;
/* loaded from: classes4.dex */
public class SignalCallbackListener<T> implements ISignalCallbackListener<T> {
private DispatchGroup _dispatchGroup;
private SignalsResult _signalsResult;
private SignalsStorage<T> _signalsStorage;
public SignalCallbackListener(DispatchGroup dispatchGroup, SignalsResult signalsResult) {
this(dispatchGroup, null, signalsResult);
}
public SignalCallbackListener(DispatchGroup dispatchGroup, SignalsStorage<T> signalsStorage, SignalsResult signalsResult) {
this._dispatchGroup = dispatchGroup;
this._signalsStorage = signalsStorage;
this._signalsResult = signalsResult;
}
@Override // com.unity3d.scar.adapter.common.signals.ISignalCallbackListener
public void onSuccess(String str, String str2, T t) {
this._signalsResult.addToSignalsMap(str, str2);
SignalsStorage<T> signalsStorage = this._signalsStorage;
if (signalsStorage != null) {
signalsStorage.put(str, t);
}
this._dispatchGroup.leave();
}
@Override // com.unity3d.scar.adapter.common.signals.ISignalCallbackListener
public void onFailure(String str) {
this._signalsResult.setErrorMessage(str);
this._dispatchGroup.leave();
}
}

View File

@@ -0,0 +1,92 @@
package com.unity3d.scar.adapter.common.signals;
import android.content.Context;
import com.unity3d.scar.adapter.common.DispatchGroup;
import com.unity3d.scar.adapter.common.scarads.UnityAdFormat;
import java.util.Map;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public abstract class SignalsCollectorBase implements ISignalsCollector {
public static final String SCAR_BAN_SIGNAL = "gmaScarBiddingBannerSignal";
public static final String SCAR_INT_SIGNAL = "gmaScarBiddingInterstitialSignal";
public static final String SCAR_RV_SIGNAL = "gmaScarBiddingRewardedSignal";
@Override // com.unity3d.scar.adapter.common.signals.ISignalsCollector
public void getSCARSignal(Context context, String str, UnityAdFormat unityAdFormat, ISignalCollectionListener iSignalCollectionListener) {
DispatchGroup dispatchGroup = new DispatchGroup();
SignalsResult signalsResult = new SignalsResult();
dispatchGroup.enter();
getSCARSignal(context, str, unityAdFormat, dispatchGroup, signalsResult);
dispatchGroup.notify(new GMAScarDispatchCompleted(iSignalCollectionListener, signalsResult));
}
@Override // com.unity3d.scar.adapter.common.signals.ISignalsCollector
public void getSCARBiddingSignals(Context context, boolean z, ISignalCollectionListener iSignalCollectionListener) {
DispatchGroup dispatchGroup = new DispatchGroup();
SignalsResult signalsResult = new SignalsResult();
dispatchGroup.enter();
getSCARSignalForHB(context, UnityAdFormat.INTERSTITIAL, dispatchGroup, signalsResult);
dispatchGroup.enter();
getSCARSignalForHB(context, UnityAdFormat.REWARDED, dispatchGroup, signalsResult);
if (z) {
dispatchGroup.enter();
getSCARSignalForHB(context, UnityAdFormat.BANNER, dispatchGroup, signalsResult);
}
dispatchGroup.notify(new GMAScarDispatchCompleted(iSignalCollectionListener, signalsResult));
}
public void onOperationNotSupported(String str, DispatchGroup dispatchGroup, SignalsResult signalsResult) {
signalsResult.setErrorMessage(String.format("Operation Not supported: %s.", str));
dispatchGroup.leave();
}
public class GMAScarDispatchCompleted implements Runnable {
private ISignalCollectionListener _signalListener;
private SignalsResult _signalsResult;
public GMAScarDispatchCompleted(ISignalCollectionListener iSignalCollectionListener, SignalsResult signalsResult) {
this._signalListener = iSignalCollectionListener;
this._signalsResult = signalsResult;
}
@Override // java.lang.Runnable
public void run() {
Map<String, String> signalsMap = this._signalsResult.getSignalsMap();
if (signalsMap.size() > 0) {
this._signalListener.onSignalsCollected(new JSONObject(signalsMap).toString());
} else if (this._signalsResult.getErrorMessage() == null) {
this._signalListener.onSignalsCollected("");
} else {
this._signalListener.onSignalsCollectionFailed(this._signalsResult.getErrorMessage());
}
}
}
/* renamed from: com.unity3d.scar.adapter.common.signals.SignalsCollectorBase$1, reason: invalid class name */
public static /* synthetic */ class AnonymousClass1 {
static final /* synthetic */ int[] $SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat;
static {
int[] iArr = new int[UnityAdFormat.values().length];
$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat = iArr;
try {
iArr[UnityAdFormat.BANNER.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat[UnityAdFormat.INTERSTITIAL.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat[UnityAdFormat.REWARDED.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
}
}
public String getAdKey(UnityAdFormat unityAdFormat) {
int i = AnonymousClass1.$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat[unityAdFormat.ordinal()];
return i != 1 ? i != 2 ? i != 3 ? "" : SCAR_RV_SIGNAL : SCAR_INT_SIGNAL : SCAR_BAN_SIGNAL;
}
}

View File

@@ -0,0 +1,26 @@
package com.unity3d.scar.adapter.common.signals;
import java.util.HashMap;
import java.util.Map;
/* loaded from: classes4.dex */
public class SignalsResult {
private Map<String, String> _signalsMap = new HashMap();
private String _errorMessage = null;
public String getErrorMessage() {
return this._errorMessage;
}
public Map<String, String> getSignalsMap() {
return this._signalsMap;
}
public void setErrorMessage(String str) {
this._errorMessage = str;
}
public void addToSignalsMap(String str, String str2) {
this._signalsMap.put(str, str2);
}
}

View File

@@ -0,0 +1,17 @@
package com.unity3d.scar.adapter.common.signals;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/* loaded from: classes4.dex */
public class SignalsStorage<T> {
private final Map<String, T> _queryInfoMap = new ConcurrentHashMap();
public T getQueryInfo(String str) {
return this._queryInfoMap.get(str);
}
public void put(String str, T t) {
this._queryInfoMap.put(str, t);
}
}

View File

@@ -0,0 +1,7 @@
package com.unity3d.scar.adapter.v2000;
/* loaded from: classes4.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,75 @@
package com.unity3d.scar.adapter.v2000;
import android.content.Context;
import android.widget.RelativeLayout;
import com.google.android.gms.ads.query.QueryInfo;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.IScarAdapter;
import com.unity3d.scar.adapter.common.IScarBannerAdListenerWrapper;
import com.unity3d.scar.adapter.common.IScarInterstitialAdListenerWrapper;
import com.unity3d.scar.adapter.common.IScarRewardedAdListenerWrapper;
import com.unity3d.scar.adapter.common.ScarAdapterBase;
import com.unity3d.scar.adapter.common.Utils;
import com.unity3d.scar.adapter.common.WebViewAdsError;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
import com.unity3d.scar.adapter.common.signals.SignalsStorage;
import com.unity3d.scar.adapter.v2000.scarads.ScarBannerAd;
import com.unity3d.scar.adapter.v2000.scarads.ScarInterstitialAd;
import com.unity3d.scar.adapter.v2000.scarads.ScarRewardedAd;
import com.unity3d.scar.adapter.v2000.signals.SignalsCollector;
/* loaded from: classes4.dex */
public class ScarAdapter extends ScarAdapterBase implements IScarAdapter {
private SignalsStorage<QueryInfo> _signalsStorage;
public ScarAdapter(IAdsErrorHandler<WebViewAdsError> iAdsErrorHandler) {
super(iAdsErrorHandler);
SignalsStorage<QueryInfo> signalsStorage = new SignalsStorage<>();
this._signalsStorage = signalsStorage;
this._signalCollector = new SignalsCollector(signalsStorage);
}
@Override // com.unity3d.scar.adapter.common.IScarAdapter
public void loadInterstitialAd(Context context, final ScarAdMetadata scarAdMetadata, IScarInterstitialAdListenerWrapper iScarInterstitialAdListenerWrapper) {
final ScarInterstitialAd scarInterstitialAd = new ScarInterstitialAd(context, this._signalsStorage.getQueryInfo(scarAdMetadata.getPlacementId()), scarAdMetadata, this._adsErrorHandler, iScarInterstitialAdListenerWrapper);
Utils.runOnUiThread(new Runnable() { // from class: com.unity3d.scar.adapter.v2000.ScarAdapter.1
@Override // java.lang.Runnable
public void run() {
scarInterstitialAd.loadAd(new IScarLoadListener() { // from class: com.unity3d.scar.adapter.v2000.ScarAdapter.1.1
@Override // com.unity3d.scar.adapter.common.scarads.IScarLoadListener
public void onAdLoaded() {
((ScarAdapterBase) ScarAdapter.this)._loadedAds.put(scarAdMetadata.getPlacementId(), scarInterstitialAd);
}
});
}
});
}
@Override // com.unity3d.scar.adapter.common.IScarAdapter
public void loadRewardedAd(Context context, final ScarAdMetadata scarAdMetadata, IScarRewardedAdListenerWrapper iScarRewardedAdListenerWrapper) {
final ScarRewardedAd scarRewardedAd = new ScarRewardedAd(context, this._signalsStorage.getQueryInfo(scarAdMetadata.getPlacementId()), scarAdMetadata, this._adsErrorHandler, iScarRewardedAdListenerWrapper);
Utils.runOnUiThread(new Runnable() { // from class: com.unity3d.scar.adapter.v2000.ScarAdapter.2
@Override // java.lang.Runnable
public void run() {
scarRewardedAd.loadAd(new IScarLoadListener() { // from class: com.unity3d.scar.adapter.v2000.ScarAdapter.2.1
@Override // com.unity3d.scar.adapter.common.scarads.IScarLoadListener
public void onAdLoaded() {
((ScarAdapterBase) ScarAdapter.this)._loadedAds.put(scarAdMetadata.getPlacementId(), scarRewardedAd);
}
});
}
});
}
@Override // com.unity3d.scar.adapter.common.IScarAdapter
public void loadBannerAd(Context context, RelativeLayout relativeLayout, ScarAdMetadata scarAdMetadata, int i, int i2, IScarBannerAdListenerWrapper iScarBannerAdListenerWrapper) {
final ScarBannerAd scarBannerAd = new ScarBannerAd(context, this._signalsStorage.getQueryInfo(scarAdMetadata.getPlacementId()), relativeLayout, scarAdMetadata, i, i2, this._adsErrorHandler, iScarBannerAdListenerWrapper);
Utils.runOnUiThread(new Runnable() { // from class: com.unity3d.scar.adapter.v2000.ScarAdapter.3
@Override // java.lang.Runnable
public void run() {
scarBannerAd.loadAd(null);
}
});
}
}

View File

@@ -0,0 +1,47 @@
package com.unity3d.scar.adapter.v2000.scarads;
import android.content.Context;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.query.AdInfo;
import com.google.android.gms.ads.query.QueryInfo;
import com.unity3d.scar.adapter.common.GMAAdsError;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.scarads.IScarAd;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
/* loaded from: classes4.dex */
public abstract class ScarAdBase<T> implements IScarAd {
protected T _adObj;
protected IAdsErrorHandler _adsErrorHandler;
protected Context _context;
protected QueryInfo _queryInfo;
protected ScarAdListener _scarAdListener;
protected ScarAdMetadata _scarAdMetadata;
public abstract void loadAdInternal(AdRequest adRequest, IScarLoadListener iScarLoadListener);
public void setGmaAd(T t) {
this._adObj = t;
}
public ScarAdBase(Context context, ScarAdMetadata scarAdMetadata, QueryInfo queryInfo, IAdsErrorHandler iAdsErrorHandler) {
this._context = context;
this._scarAdMetadata = scarAdMetadata;
this._queryInfo = queryInfo;
this._adsErrorHandler = iAdsErrorHandler;
}
@Override // com.unity3d.scar.adapter.common.scarads.IScarAd
public void loadAd(IScarLoadListener iScarLoadListener) {
if (this._queryInfo != null) {
AdRequest build = new AdRequest.Builder().setAdInfo(new AdInfo(this._queryInfo, this._scarAdMetadata.getAdString())).build();
if (iScarLoadListener != null) {
this._scarAdListener.setLoadListener(iScarLoadListener);
}
loadAdInternal(build, iScarLoadListener);
return;
}
this._adsErrorHandler.handleError(GMAAdsError.QueryNotFoundError(this._scarAdMetadata));
}
}

View File

@@ -0,0 +1,12 @@
package com.unity3d.scar.adapter.v2000.scarads;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
/* loaded from: classes4.dex */
public class ScarAdListener {
protected IScarLoadListener _loadListener;
public void setLoadListener(IScarLoadListener iScarLoadListener) {
this._loadListener = iScarLoadListener;
}
}

View File

@@ -0,0 +1,52 @@
package com.unity3d.scar.adapter.v2000.scarads;
import android.content.Context;
import android.widget.RelativeLayout;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.query.QueryInfo;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.IScarBannerAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
/* loaded from: classes4.dex */
public class ScarBannerAd extends ScarAdBase<AdView> {
private AdView _adView;
private RelativeLayout _bannerView;
private int _height;
private int _width;
public ScarBannerAd(Context context, QueryInfo queryInfo, RelativeLayout relativeLayout, ScarAdMetadata scarAdMetadata, int i, int i2, IAdsErrorHandler iAdsErrorHandler, IScarBannerAdListenerWrapper iScarBannerAdListenerWrapper) {
super(context, scarAdMetadata, queryInfo, iAdsErrorHandler);
this._bannerView = relativeLayout;
this._width = i;
this._height = i2;
this._adView = new AdView(this._context);
this._scarAdListener = new ScarBannerAdListener(iScarBannerAdListenerWrapper, this);
}
public void removeAdView() {
AdView adView;
RelativeLayout relativeLayout = this._bannerView;
if (relativeLayout == null || (adView = this._adView) == null) {
return;
}
relativeLayout.removeView(adView);
}
@Override // com.unity3d.scar.adapter.v2000.scarads.ScarAdBase
public void loadAdInternal(AdRequest adRequest, IScarLoadListener iScarLoadListener) {
AdView adView;
RelativeLayout relativeLayout = this._bannerView;
if (relativeLayout == null || (adView = this._adView) == null) {
return;
}
relativeLayout.addView(adView);
this._adView.setAdSize(new AdSize(this._width, this._height));
this._adView.setAdUnitId(this._scarAdMetadata.getAdUnitId());
this._adView.setAdListener(((ScarBannerAdListener) this._scarAdListener).getAdListener());
this._adView.loadAd(adRequest);
}
}

View File

@@ -0,0 +1,59 @@
package com.unity3d.scar.adapter.v2000.scarads;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdListener;
import com.google.android.gms.ads.LoadAdError;
import com.unity3d.scar.adapter.common.IScarBannerAdListenerWrapper;
/* loaded from: classes4.dex */
public class ScarBannerAdListener extends ScarAdListener {
private final AdListener _adListener = new AdListener() { // from class: com.unity3d.scar.adapter.v2000.scarads.ScarBannerAdListener.1
@Override // com.google.android.gms.ads.AdListener
public void onAdClicked() {
super.onAdClicked();
ScarBannerAdListener.this._adListenerWrapper.onAdClicked();
}
@Override // com.google.android.gms.ads.AdListener
public void onAdClosed() {
super.onAdClosed();
ScarBannerAdListener.this._adListenerWrapper.onAdClosed();
}
@Override // com.google.android.gms.ads.AdListener
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
super.onAdFailedToLoad(loadAdError);
ScarBannerAdListener.this._scarBannerAd.removeAdView();
ScarBannerAdListener.this._adListenerWrapper.onAdFailedToLoad(loadAdError.getCode(), loadAdError.getMessage());
}
@Override // com.google.android.gms.ads.AdListener
public void onAdImpression() {
super.onAdImpression();
ScarBannerAdListener.this._adListenerWrapper.onAdImpression();
}
@Override // com.google.android.gms.ads.AdListener
public void onAdLoaded() {
super.onAdLoaded();
ScarBannerAdListener.this._adListenerWrapper.onAdLoaded();
}
@Override // com.google.android.gms.ads.AdListener
public void onAdOpened() {
super.onAdOpened();
ScarBannerAdListener.this._adListenerWrapper.onAdOpened();
}
};
private final IScarBannerAdListenerWrapper _adListenerWrapper;
private final ScarBannerAd _scarBannerAd;
public AdListener getAdListener() {
return this._adListener;
}
public ScarBannerAdListener(IScarBannerAdListenerWrapper iScarBannerAdListenerWrapper, ScarBannerAd scarBannerAd) {
this._adListenerWrapper = iScarBannerAdListenerWrapper;
this._scarBannerAd = scarBannerAd;
}
}

View File

@@ -0,0 +1,37 @@
package com.unity3d.scar.adapter.v2000.scarads;
import android.app.Activity;
import android.content.Context;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.google.android.gms.ads.query.QueryInfo;
import com.unity3d.scar.adapter.common.GMAAdsError;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.IScarInterstitialAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarFullScreenAd;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
/* loaded from: classes4.dex */
public class ScarInterstitialAd extends ScarAdBase<InterstitialAd> implements IScarFullScreenAd {
public ScarInterstitialAd(Context context, QueryInfo queryInfo, ScarAdMetadata scarAdMetadata, IAdsErrorHandler iAdsErrorHandler, IScarInterstitialAdListenerWrapper iScarInterstitialAdListenerWrapper) {
super(context, scarAdMetadata, queryInfo, iAdsErrorHandler);
this._scarAdListener = new ScarInterstitialAdListener(iScarInterstitialAdListenerWrapper, this);
}
@Override // com.unity3d.scar.adapter.v2000.scarads.ScarAdBase
public void loadAdInternal(AdRequest adRequest, IScarLoadListener iScarLoadListener) {
InterstitialAd.load(this._context, this._scarAdMetadata.getAdUnitId(), adRequest, ((ScarInterstitialAdListener) this._scarAdListener).getAdLoadListener());
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.unity3d.scar.adapter.common.scarads.IScarFullScreenAd
public void show(Activity activity) {
T t = this._adObj;
if (t != 0) {
((InterstitialAd) t).show(activity);
} else {
this._adsErrorHandler.handleError(GMAAdsError.AdNotLoadedError(this._scarAdMetadata));
}
}
}

View File

@@ -0,0 +1,69 @@
package com.unity3d.scar.adapter.v2000.scarads;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdError;
import com.google.android.gms.ads.FullScreenContentCallback;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;
import com.unity3d.scar.adapter.common.IScarInterstitialAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
/* loaded from: classes4.dex */
public class ScarInterstitialAdListener extends ScarAdListener {
private final IScarInterstitialAdListenerWrapper _adListenerWrapper;
private final InterstitialAdLoadCallback _adLoadCallback = new InterstitialAdLoadCallback() { // from class: com.unity3d.scar.adapter.v2000.scarads.ScarInterstitialAdListener.1
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
super.onAdLoaded((AnonymousClass1) interstitialAd);
ScarInterstitialAdListener.this._adListenerWrapper.onAdLoaded();
interstitialAd.setFullScreenContentCallback(ScarInterstitialAdListener.this._fullScreenContentCallback);
ScarInterstitialAdListener.this._scarInterstitialAd.setGmaAd(interstitialAd);
IScarLoadListener iScarLoadListener = ScarInterstitialAdListener.this._loadListener;
if (iScarLoadListener != null) {
iScarLoadListener.onAdLoaded();
}
}
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
super.onAdFailedToLoad(loadAdError);
ScarInterstitialAdListener.this._adListenerWrapper.onAdFailedToLoad(loadAdError.getCode(), loadAdError.toString());
}
};
private final FullScreenContentCallback _fullScreenContentCallback = new FullScreenContentCallback() { // from class: com.unity3d.scar.adapter.v2000.scarads.ScarInterstitialAdListener.2
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdFailedToShowFullScreenContent(@NonNull AdError adError) {
super.onAdFailedToShowFullScreenContent(adError);
ScarInterstitialAdListener.this._adListenerWrapper.onAdFailedToShow(adError.getCode(), adError.toString());
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdShowedFullScreenContent() {
super.onAdShowedFullScreenContent();
ScarInterstitialAdListener.this._adListenerWrapper.onAdOpened();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdDismissedFullScreenContent() {
super.onAdDismissedFullScreenContent();
ScarInterstitialAdListener.this._adListenerWrapper.onAdClosed();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdImpression() {
super.onAdImpression();
ScarInterstitialAdListener.this._adListenerWrapper.onAdImpression();
}
};
private final ScarInterstitialAd _scarInterstitialAd;
public InterstitialAdLoadCallback getAdLoadListener() {
return this._adLoadCallback;
}
public ScarInterstitialAdListener(IScarInterstitialAdListenerWrapper iScarInterstitialAdListenerWrapper, ScarInterstitialAd scarInterstitialAd) {
this._adListenerWrapper = iScarInterstitialAdListenerWrapper;
this._scarInterstitialAd = scarInterstitialAd;
}
}

View File

@@ -0,0 +1,37 @@
package com.unity3d.scar.adapter.v2000.scarads;
import android.app.Activity;
import android.content.Context;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.query.QueryInfo;
import com.google.android.gms.ads.rewarded.RewardedAd;
import com.unity3d.scar.adapter.common.GMAAdsError;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.IScarRewardedAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarFullScreenAd;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
/* loaded from: classes4.dex */
public class ScarRewardedAd extends ScarAdBase<RewardedAd> implements IScarFullScreenAd {
public ScarRewardedAd(Context context, QueryInfo queryInfo, ScarAdMetadata scarAdMetadata, IAdsErrorHandler iAdsErrorHandler, IScarRewardedAdListenerWrapper iScarRewardedAdListenerWrapper) {
super(context, scarAdMetadata, queryInfo, iAdsErrorHandler);
this._scarAdListener = new ScarRewardedAdListener(iScarRewardedAdListenerWrapper, this);
}
@Override // com.unity3d.scar.adapter.v2000.scarads.ScarAdBase
public void loadAdInternal(AdRequest adRequest, IScarLoadListener iScarLoadListener) {
RewardedAd.load(this._context, this._scarAdMetadata.getAdUnitId(), adRequest, ((ScarRewardedAdListener) this._scarAdListener).getAdLoadListener());
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.unity3d.scar.adapter.common.scarads.IScarFullScreenAd
public void show(Activity activity) {
T t = this._adObj;
if (t != 0) {
((RewardedAd) t).show(activity, ((ScarRewardedAdListener) this._scarAdListener).getOnUserEarnedRewardListener());
} else {
this._adsErrorHandler.handleError(GMAAdsError.AdNotLoadedError(this._scarAdMetadata));
}
}
}

View File

@@ -0,0 +1,81 @@
package com.unity3d.scar.adapter.v2000.scarads;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdError;
import com.google.android.gms.ads.FullScreenContentCallback;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.OnUserEarnedRewardListener;
import com.google.android.gms.ads.rewarded.RewardItem;
import com.google.android.gms.ads.rewarded.RewardedAd;
import com.google.android.gms.ads.rewarded.RewardedAdLoadCallback;
import com.unity3d.scar.adapter.common.IScarRewardedAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
/* loaded from: classes4.dex */
public class ScarRewardedAdListener extends ScarAdListener {
private final IScarRewardedAdListenerWrapper _adListenerWrapper;
private final ScarRewardedAd _scarRewardedAd;
private final RewardedAdLoadCallback _adLoadCallback = new RewardedAdLoadCallback() { // from class: com.unity3d.scar.adapter.v2000.scarads.ScarRewardedAdListener.1
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdLoaded(@NonNull RewardedAd rewardedAd) {
super.onAdLoaded((AnonymousClass1) rewardedAd);
ScarRewardedAdListener.this._adListenerWrapper.onAdLoaded();
rewardedAd.setFullScreenContentCallback(ScarRewardedAdListener.this._fullScreenContentCallback);
ScarRewardedAdListener.this._scarRewardedAd.setGmaAd(rewardedAd);
IScarLoadListener iScarLoadListener = ScarRewardedAdListener.this._loadListener;
if (iScarLoadListener != null) {
iScarLoadListener.onAdLoaded();
}
}
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
super.onAdFailedToLoad(loadAdError);
ScarRewardedAdListener.this._adListenerWrapper.onAdFailedToLoad(loadAdError.getCode(), loadAdError.toString());
}
};
private final OnUserEarnedRewardListener _onUserEarnedRewardListener = new OnUserEarnedRewardListener() { // from class: com.unity3d.scar.adapter.v2000.scarads.ScarRewardedAdListener.2
@Override // com.google.android.gms.ads.OnUserEarnedRewardListener
public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
ScarRewardedAdListener.this._adListenerWrapper.onUserEarnedReward();
}
};
private final FullScreenContentCallback _fullScreenContentCallback = new FullScreenContentCallback() { // from class: com.unity3d.scar.adapter.v2000.scarads.ScarRewardedAdListener.3
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdFailedToShowFullScreenContent(@NonNull AdError adError) {
super.onAdFailedToShowFullScreenContent(adError);
ScarRewardedAdListener.this._adListenerWrapper.onAdFailedToShow(adError.getCode(), adError.toString());
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdShowedFullScreenContent() {
super.onAdShowedFullScreenContent();
ScarRewardedAdListener.this._adListenerWrapper.onAdOpened();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdDismissedFullScreenContent() {
super.onAdDismissedFullScreenContent();
ScarRewardedAdListener.this._adListenerWrapper.onAdClosed();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdImpression() {
super.onAdImpression();
ScarRewardedAdListener.this._adListenerWrapper.onAdImpression();
}
};
public RewardedAdLoadCallback getAdLoadListener() {
return this._adLoadCallback;
}
public OnUserEarnedRewardListener getOnUserEarnedRewardListener() {
return this._onUserEarnedRewardListener;
}
public ScarRewardedAdListener(IScarRewardedAdListenerWrapper iScarRewardedAdListenerWrapper, ScarRewardedAd scarRewardedAd) {
this._adListenerWrapper = iScarRewardedAdListenerWrapper;
this._scarRewardedAd = scarRewardedAd;
}
}

View File

@@ -0,0 +1,26 @@
package com.unity3d.scar.adapter.v2000.signals;
import com.google.android.gms.ads.query.QueryInfo;
import com.google.android.gms.ads.query.QueryInfoGenerationCallback;
import com.unity3d.scar.adapter.common.signals.ISignalCallbackListener;
/* loaded from: classes4.dex */
public class QueryInfoCallback extends QueryInfoGenerationCallback {
private String _placementId;
private ISignalCallbackListener _signalCallbackListener;
public QueryInfoCallback(String str, ISignalCallbackListener iSignalCallbackListener) {
this._placementId = str;
this._signalCallbackListener = iSignalCallbackListener;
}
@Override // com.google.android.gms.ads.query.QueryInfoGenerationCallback
public void onSuccess(QueryInfo queryInfo) {
this._signalCallbackListener.onSuccess(this._placementId, queryInfo.getQuery(), queryInfo);
}
@Override // com.google.android.gms.ads.query.QueryInfoGenerationCallback
public void onFailure(String str) {
this._signalCallbackListener.onFailure(str);
}
}

View File

@@ -0,0 +1,68 @@
package com.unity3d.scar.adapter.v2000.signals;
import android.content.Context;
import com.google.android.gms.ads.AdFormat;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.query.QueryInfo;
import com.unity3d.scar.adapter.common.DispatchGroup;
import com.unity3d.scar.adapter.common.scarads.UnityAdFormat;
import com.unity3d.scar.adapter.common.signals.ISignalsCollector;
import com.unity3d.scar.adapter.common.signals.SignalCallbackListener;
import com.unity3d.scar.adapter.common.signals.SignalsCollectorBase;
import com.unity3d.scar.adapter.common.signals.SignalsResult;
import com.unity3d.scar.adapter.common.signals.SignalsStorage;
/* loaded from: classes4.dex */
public class SignalsCollector extends SignalsCollectorBase implements ISignalsCollector {
private SignalsStorage<QueryInfo> _signalsStorage;
public SignalsCollector(SignalsStorage<QueryInfo> signalsStorage) {
this._signalsStorage = signalsStorage;
}
@Override // com.unity3d.scar.adapter.common.signals.ISignalsCollector
public void getSCARSignal(Context context, String str, UnityAdFormat unityAdFormat, DispatchGroup dispatchGroup, SignalsResult signalsResult) {
QueryInfo.generate(context, getAdFormat(unityAdFormat), new AdRequest.Builder().build(), new QueryInfoCallback(str, new SignalCallbackListener(dispatchGroup, this._signalsStorage, signalsResult)));
}
@Override // com.unity3d.scar.adapter.common.signals.ISignalsCollector
public void getSCARSignalForHB(Context context, UnityAdFormat unityAdFormat, DispatchGroup dispatchGroup, SignalsResult signalsResult) {
onOperationNotSupported("GMA v2000 - SCAR signal retrieval without a placementId not relevant", dispatchGroup, signalsResult);
}
/* renamed from: com.unity3d.scar.adapter.v2000.signals.SignalsCollector$1, reason: invalid class name */
public static /* synthetic */ class AnonymousClass1 {
static final /* synthetic */ int[] $SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat;
static {
int[] iArr = new int[UnityAdFormat.values().length];
$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat = iArr;
try {
iArr[UnityAdFormat.BANNER.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat[UnityAdFormat.INTERSTITIAL.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat[UnityAdFormat.REWARDED.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
}
}
public AdFormat getAdFormat(UnityAdFormat unityAdFormat) {
int i = AnonymousClass1.$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat[unityAdFormat.ordinal()];
if (i == 1) {
return AdFormat.BANNER;
}
if (i == 2) {
return AdFormat.INTERSTITIAL;
}
if (i == 3) {
return AdFormat.REWARDED;
}
return AdFormat.BANNER;
}
}

View File

@@ -0,0 +1,7 @@
package com.unity3d.scar.adapter.v2100;
/* loaded from: classes4.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,75 @@
package com.unity3d.scar.adapter.v2100;
import android.content.Context;
import android.widget.RelativeLayout;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.IScarAdapter;
import com.unity3d.scar.adapter.common.IScarBannerAdListenerWrapper;
import com.unity3d.scar.adapter.common.IScarInterstitialAdListenerWrapper;
import com.unity3d.scar.adapter.common.IScarRewardedAdListenerWrapper;
import com.unity3d.scar.adapter.common.ScarAdapterBase;
import com.unity3d.scar.adapter.common.Utils;
import com.unity3d.scar.adapter.common.WebViewAdsError;
import com.unity3d.scar.adapter.common.requests.RequestExtras;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
import com.unity3d.scar.adapter.v2100.requests.AdRequestFactory;
import com.unity3d.scar.adapter.v2100.scarads.ScarBannerAd;
import com.unity3d.scar.adapter.v2100.scarads.ScarInterstitialAd;
import com.unity3d.scar.adapter.v2100.scarads.ScarRewardedAd;
import com.unity3d.scar.adapter.v2100.signals.SignalsCollector;
/* loaded from: classes4.dex */
public class ScarAdapter extends ScarAdapterBase implements IScarAdapter {
private AdRequestFactory _adRequestFactory;
public ScarAdapter(IAdsErrorHandler<WebViewAdsError> iAdsErrorHandler, String str) {
super(iAdsErrorHandler);
AdRequestFactory adRequestFactory = new AdRequestFactory(new RequestExtras(str));
this._adRequestFactory = adRequestFactory;
this._signalCollector = new SignalsCollector(adRequestFactory);
}
@Override // com.unity3d.scar.adapter.common.IScarAdapter
public void loadInterstitialAd(Context context, final ScarAdMetadata scarAdMetadata, IScarInterstitialAdListenerWrapper iScarInterstitialAdListenerWrapper) {
final ScarInterstitialAd scarInterstitialAd = new ScarInterstitialAd(context, this._adRequestFactory, scarAdMetadata, this._adsErrorHandler, iScarInterstitialAdListenerWrapper);
Utils.runOnUiThread(new Runnable() { // from class: com.unity3d.scar.adapter.v2100.ScarAdapter.1
@Override // java.lang.Runnable
public void run() {
scarInterstitialAd.loadAd(new IScarLoadListener() { // from class: com.unity3d.scar.adapter.v2100.ScarAdapter.1.1
@Override // com.unity3d.scar.adapter.common.scarads.IScarLoadListener
public void onAdLoaded() {
((ScarAdapterBase) ScarAdapter.this)._loadedAds.put(scarAdMetadata.getPlacementId(), scarInterstitialAd);
}
});
}
});
}
@Override // com.unity3d.scar.adapter.common.IScarAdapter
public void loadRewardedAd(Context context, final ScarAdMetadata scarAdMetadata, IScarRewardedAdListenerWrapper iScarRewardedAdListenerWrapper) {
final ScarRewardedAd scarRewardedAd = new ScarRewardedAd(context, this._adRequestFactory, scarAdMetadata, this._adsErrorHandler, iScarRewardedAdListenerWrapper);
Utils.runOnUiThread(new Runnable() { // from class: com.unity3d.scar.adapter.v2100.ScarAdapter.2
@Override // java.lang.Runnable
public void run() {
scarRewardedAd.loadAd(new IScarLoadListener() { // from class: com.unity3d.scar.adapter.v2100.ScarAdapter.2.1
@Override // com.unity3d.scar.adapter.common.scarads.IScarLoadListener
public void onAdLoaded() {
((ScarAdapterBase) ScarAdapter.this)._loadedAds.put(scarAdMetadata.getPlacementId(), scarRewardedAd);
}
});
}
});
}
@Override // com.unity3d.scar.adapter.common.IScarAdapter
public void loadBannerAd(Context context, RelativeLayout relativeLayout, ScarAdMetadata scarAdMetadata, int i, int i2, IScarBannerAdListenerWrapper iScarBannerAdListenerWrapper) {
final ScarBannerAd scarBannerAd = new ScarBannerAd(context, relativeLayout, this._adRequestFactory, scarAdMetadata, i, i2, this._adsErrorHandler, iScarBannerAdListenerWrapper);
Utils.runOnUiThread(new Runnable() { // from class: com.unity3d.scar.adapter.v2100.ScarAdapter.3
@Override // java.lang.Runnable
public void run() {
scarBannerAd.loadAd(null);
}
});
}
}

View File

@@ -0,0 +1,26 @@
package com.unity3d.scar.adapter.v2100.requests;
import com.google.ads.mediation.admob.AdMobAdapter;
import com.google.android.gms.ads.AdRequest;
import com.unity3d.scar.adapter.common.requests.RequestExtras;
/* loaded from: classes4.dex */
public class AdRequestFactory {
private RequestExtras _requestExtras;
public AdRequestFactory(RequestExtras requestExtras) {
this._requestExtras = requestExtras;
}
public AdRequest.Builder getAdRequest() {
return new AdRequest.Builder().setRequestAgent(this._requestExtras.getVersionName()).addNetworkExtrasBundle(AdMobAdapter.class, this._requestExtras.getExtras());
}
public AdRequest buildAdRequest() {
return getAdRequest().build();
}
public AdRequest buildAdRequestWithAdString(String str) {
return getAdRequest().setAdString(str).build();
}
}

View File

@@ -0,0 +1,41 @@
package com.unity3d.scar.adapter.v2100.scarads;
import android.content.Context;
import com.google.android.gms.ads.AdRequest;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.scarads.IScarAd;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
import com.unity3d.scar.adapter.v2100.requests.AdRequestFactory;
/* loaded from: classes4.dex */
public abstract class ScarAdBase<T> implements IScarAd {
protected T _adObj;
protected AdRequestFactory _adRequestFactory;
protected IAdsErrorHandler _adsErrorHandler;
protected Context _context;
protected ScarAdListener _scarAdListener;
protected ScarAdMetadata _scarAdMetadata;
public abstract void loadAdInternal(AdRequest adRequest, IScarLoadListener iScarLoadListener);
public void setGmaAd(T t) {
this._adObj = t;
}
public ScarAdBase(Context context, ScarAdMetadata scarAdMetadata, AdRequestFactory adRequestFactory, IAdsErrorHandler iAdsErrorHandler) {
this._context = context;
this._scarAdMetadata = scarAdMetadata;
this._adRequestFactory = adRequestFactory;
this._adsErrorHandler = iAdsErrorHandler;
}
@Override // com.unity3d.scar.adapter.common.scarads.IScarAd
public void loadAd(IScarLoadListener iScarLoadListener) {
AdRequest buildAdRequestWithAdString = this._adRequestFactory.buildAdRequestWithAdString(this._scarAdMetadata.getAdString());
if (iScarLoadListener != null) {
this._scarAdListener.setLoadListener(iScarLoadListener);
}
loadAdInternal(buildAdRequestWithAdString, iScarLoadListener);
}
}

View File

@@ -0,0 +1,12 @@
package com.unity3d.scar.adapter.v2100.scarads;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
/* loaded from: classes4.dex */
public class ScarAdListener {
protected IScarLoadListener _loadListener;
public void setLoadListener(IScarLoadListener iScarLoadListener) {
this._loadListener = iScarLoadListener;
}
}

View File

@@ -0,0 +1,52 @@
package com.unity3d.scar.adapter.v2100.scarads;
import android.content.Context;
import android.widget.RelativeLayout;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.IScarBannerAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
import com.unity3d.scar.adapter.v2100.requests.AdRequestFactory;
/* loaded from: classes4.dex */
public class ScarBannerAd extends ScarAdBase<AdView> {
private AdView _adView;
private RelativeLayout _bannerView;
private int _height;
private int _width;
public ScarBannerAd(Context context, RelativeLayout relativeLayout, AdRequestFactory adRequestFactory, ScarAdMetadata scarAdMetadata, int i, int i2, IAdsErrorHandler iAdsErrorHandler, IScarBannerAdListenerWrapper iScarBannerAdListenerWrapper) {
super(context, scarAdMetadata, adRequestFactory, iAdsErrorHandler);
this._bannerView = relativeLayout;
this._width = i;
this._height = i2;
this._adView = new AdView(this._context);
this._scarAdListener = new ScarBannerAdListener(iScarBannerAdListenerWrapper, this);
}
public void removeAdView() {
AdView adView;
RelativeLayout relativeLayout = this._bannerView;
if (relativeLayout == null || (adView = this._adView) == null) {
return;
}
relativeLayout.removeView(adView);
}
@Override // com.unity3d.scar.adapter.v2100.scarads.ScarAdBase
public void loadAdInternal(AdRequest adRequest, IScarLoadListener iScarLoadListener) {
AdView adView;
RelativeLayout relativeLayout = this._bannerView;
if (relativeLayout == null || (adView = this._adView) == null) {
return;
}
relativeLayout.addView(adView);
this._adView.setAdSize(new AdSize(this._width, this._height));
this._adView.setAdUnitId(this._scarAdMetadata.getAdUnitId());
this._adView.setAdListener(((ScarBannerAdListener) this._scarAdListener).getAdListener());
this._adView.loadAd(adRequest);
}
}

View File

@@ -0,0 +1,59 @@
package com.unity3d.scar.adapter.v2100.scarads;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdListener;
import com.google.android.gms.ads.LoadAdError;
import com.unity3d.scar.adapter.common.IScarBannerAdListenerWrapper;
/* loaded from: classes4.dex */
public class ScarBannerAdListener extends ScarAdListener {
private final AdListener _adListener = new AdListener() { // from class: com.unity3d.scar.adapter.v2100.scarads.ScarBannerAdListener.1
@Override // com.google.android.gms.ads.AdListener
public void onAdClicked() {
super.onAdClicked();
ScarBannerAdListener.this._adListenerWrapper.onAdClicked();
}
@Override // com.google.android.gms.ads.AdListener
public void onAdClosed() {
super.onAdClosed();
ScarBannerAdListener.this._adListenerWrapper.onAdClosed();
}
@Override // com.google.android.gms.ads.AdListener
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
super.onAdFailedToLoad(loadAdError);
ScarBannerAdListener.this._scarBannerAd.removeAdView();
ScarBannerAdListener.this._adListenerWrapper.onAdFailedToLoad(loadAdError.getCode(), loadAdError.getMessage());
}
@Override // com.google.android.gms.ads.AdListener
public void onAdImpression() {
super.onAdImpression();
ScarBannerAdListener.this._adListenerWrapper.onAdImpression();
}
@Override // com.google.android.gms.ads.AdListener
public void onAdLoaded() {
super.onAdLoaded();
ScarBannerAdListener.this._adListenerWrapper.onAdLoaded();
}
@Override // com.google.android.gms.ads.AdListener
public void onAdOpened() {
super.onAdOpened();
ScarBannerAdListener.this._adListenerWrapper.onAdOpened();
}
};
private final IScarBannerAdListenerWrapper _adListenerWrapper;
private final ScarBannerAd _scarBannerAd;
public AdListener getAdListener() {
return this._adListener;
}
public ScarBannerAdListener(IScarBannerAdListenerWrapper iScarBannerAdListenerWrapper, ScarBannerAd scarBannerAd) {
this._adListenerWrapper = iScarBannerAdListenerWrapper;
this._scarBannerAd = scarBannerAd;
}
}

View File

@@ -0,0 +1,37 @@
package com.unity3d.scar.adapter.v2100.scarads;
import android.app.Activity;
import android.content.Context;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.unity3d.scar.adapter.common.GMAAdsError;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.IScarInterstitialAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarFullScreenAd;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
import com.unity3d.scar.adapter.v2100.requests.AdRequestFactory;
/* loaded from: classes4.dex */
public class ScarInterstitialAd extends ScarAdBase<InterstitialAd> implements IScarFullScreenAd {
public ScarInterstitialAd(Context context, AdRequestFactory adRequestFactory, ScarAdMetadata scarAdMetadata, IAdsErrorHandler iAdsErrorHandler, IScarInterstitialAdListenerWrapper iScarInterstitialAdListenerWrapper) {
super(context, scarAdMetadata, adRequestFactory, iAdsErrorHandler);
this._scarAdListener = new ScarInterstitialAdListener(iScarInterstitialAdListenerWrapper, this);
}
@Override // com.unity3d.scar.adapter.v2100.scarads.ScarAdBase
public void loadAdInternal(AdRequest adRequest, IScarLoadListener iScarLoadListener) {
InterstitialAd.load(this._context, this._scarAdMetadata.getAdUnitId(), adRequest, ((ScarInterstitialAdListener) this._scarAdListener).getAdLoadListener());
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.unity3d.scar.adapter.common.scarads.IScarFullScreenAd
public void show(Activity activity) {
T t = this._adObj;
if (t != 0) {
((InterstitialAd) t).show(activity);
} else {
this._adsErrorHandler.handleError(GMAAdsError.AdNotLoadedError(this._scarAdMetadata));
}
}
}

View File

@@ -0,0 +1,75 @@
package com.unity3d.scar.adapter.v2100.scarads;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdError;
import com.google.android.gms.ads.FullScreenContentCallback;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;
import com.unity3d.scar.adapter.common.IScarInterstitialAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
/* loaded from: classes4.dex */
public class ScarInterstitialAdListener extends ScarAdListener {
private final IScarInterstitialAdListenerWrapper _adListenerWrapper;
private final InterstitialAdLoadCallback _adLoadCallback = new InterstitialAdLoadCallback() { // from class: com.unity3d.scar.adapter.v2100.scarads.ScarInterstitialAdListener.1
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
super.onAdLoaded((AnonymousClass1) interstitialAd);
ScarInterstitialAdListener.this._adListenerWrapper.onAdLoaded();
interstitialAd.setFullScreenContentCallback(ScarInterstitialAdListener.this._fullScreenContentCallback);
ScarInterstitialAdListener.this._scarInterstitialAd.setGmaAd(interstitialAd);
IScarLoadListener iScarLoadListener = ScarInterstitialAdListener.this._loadListener;
if (iScarLoadListener != null) {
iScarLoadListener.onAdLoaded();
}
}
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
super.onAdFailedToLoad(loadAdError);
ScarInterstitialAdListener.this._adListenerWrapper.onAdFailedToLoad(loadAdError.getCode(), loadAdError.toString());
}
};
private final FullScreenContentCallback _fullScreenContentCallback = new FullScreenContentCallback() { // from class: com.unity3d.scar.adapter.v2100.scarads.ScarInterstitialAdListener.2
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdFailedToShowFullScreenContent(@NonNull AdError adError) {
super.onAdFailedToShowFullScreenContent(adError);
ScarInterstitialAdListener.this._adListenerWrapper.onAdFailedToShow(adError.getCode(), adError.toString());
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdShowedFullScreenContent() {
super.onAdShowedFullScreenContent();
ScarInterstitialAdListener.this._adListenerWrapper.onAdOpened();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdDismissedFullScreenContent() {
super.onAdDismissedFullScreenContent();
ScarInterstitialAdListener.this._adListenerWrapper.onAdClosed();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdImpression() {
super.onAdImpression();
ScarInterstitialAdListener.this._adListenerWrapper.onAdImpression();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdClicked() {
super.onAdClicked();
ScarInterstitialAdListener.this._adListenerWrapper.onAdClicked();
}
};
private final ScarInterstitialAd _scarInterstitialAd;
public InterstitialAdLoadCallback getAdLoadListener() {
return this._adLoadCallback;
}
public ScarInterstitialAdListener(IScarInterstitialAdListenerWrapper iScarInterstitialAdListenerWrapper, ScarInterstitialAd scarInterstitialAd) {
this._adListenerWrapper = iScarInterstitialAdListenerWrapper;
this._scarInterstitialAd = scarInterstitialAd;
}
}

View File

@@ -0,0 +1,37 @@
package com.unity3d.scar.adapter.v2100.scarads;
import android.app.Activity;
import android.content.Context;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.rewarded.RewardedAd;
import com.unity3d.scar.adapter.common.GMAAdsError;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.IScarRewardedAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarFullScreenAd;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
import com.unity3d.scar.adapter.v2100.requests.AdRequestFactory;
/* loaded from: classes4.dex */
public class ScarRewardedAd extends ScarAdBase<RewardedAd> implements IScarFullScreenAd {
public ScarRewardedAd(Context context, AdRequestFactory adRequestFactory, ScarAdMetadata scarAdMetadata, IAdsErrorHandler iAdsErrorHandler, IScarRewardedAdListenerWrapper iScarRewardedAdListenerWrapper) {
super(context, scarAdMetadata, adRequestFactory, iAdsErrorHandler);
this._scarAdListener = new ScarRewardedAdListener(iScarRewardedAdListenerWrapper, this);
}
@Override // com.unity3d.scar.adapter.v2100.scarads.ScarAdBase
public void loadAdInternal(AdRequest adRequest, IScarLoadListener iScarLoadListener) {
RewardedAd.load(this._context, this._scarAdMetadata.getAdUnitId(), adRequest, ((ScarRewardedAdListener) this._scarAdListener).getAdLoadListener());
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.unity3d.scar.adapter.common.scarads.IScarFullScreenAd
public void show(Activity activity) {
T t = this._adObj;
if (t != 0) {
((RewardedAd) t).show(activity, ((ScarRewardedAdListener) this._scarAdListener).getOnUserEarnedRewardListener());
} else {
this._adsErrorHandler.handleError(GMAAdsError.AdNotLoadedError(this._scarAdMetadata));
}
}
}

View File

@@ -0,0 +1,87 @@
package com.unity3d.scar.adapter.v2100.scarads;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdError;
import com.google.android.gms.ads.FullScreenContentCallback;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.OnUserEarnedRewardListener;
import com.google.android.gms.ads.rewarded.RewardItem;
import com.google.android.gms.ads.rewarded.RewardedAd;
import com.google.android.gms.ads.rewarded.RewardedAdLoadCallback;
import com.unity3d.scar.adapter.common.IScarRewardedAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
/* loaded from: classes4.dex */
public class ScarRewardedAdListener extends ScarAdListener {
private final IScarRewardedAdListenerWrapper _adListenerWrapper;
private final ScarRewardedAd _scarRewardedAd;
private final RewardedAdLoadCallback _adLoadCallback = new RewardedAdLoadCallback() { // from class: com.unity3d.scar.adapter.v2100.scarads.ScarRewardedAdListener.1
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdLoaded(@NonNull RewardedAd rewardedAd) {
super.onAdLoaded((AnonymousClass1) rewardedAd);
ScarRewardedAdListener.this._adListenerWrapper.onAdLoaded();
rewardedAd.setFullScreenContentCallback(ScarRewardedAdListener.this._fullScreenContentCallback);
ScarRewardedAdListener.this._scarRewardedAd.setGmaAd(rewardedAd);
IScarLoadListener iScarLoadListener = ScarRewardedAdListener.this._loadListener;
if (iScarLoadListener != null) {
iScarLoadListener.onAdLoaded();
}
}
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
super.onAdFailedToLoad(loadAdError);
ScarRewardedAdListener.this._adListenerWrapper.onAdFailedToLoad(loadAdError.getCode(), loadAdError.toString());
}
};
private final OnUserEarnedRewardListener _onUserEarnedRewardListener = new OnUserEarnedRewardListener() { // from class: com.unity3d.scar.adapter.v2100.scarads.ScarRewardedAdListener.2
@Override // com.google.android.gms.ads.OnUserEarnedRewardListener
public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
ScarRewardedAdListener.this._adListenerWrapper.onUserEarnedReward();
}
};
private final FullScreenContentCallback _fullScreenContentCallback = new FullScreenContentCallback() { // from class: com.unity3d.scar.adapter.v2100.scarads.ScarRewardedAdListener.3
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdFailedToShowFullScreenContent(@NonNull AdError adError) {
super.onAdFailedToShowFullScreenContent(adError);
ScarRewardedAdListener.this._adListenerWrapper.onAdFailedToShow(adError.getCode(), adError.toString());
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdShowedFullScreenContent() {
super.onAdShowedFullScreenContent();
ScarRewardedAdListener.this._adListenerWrapper.onAdOpened();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdDismissedFullScreenContent() {
super.onAdDismissedFullScreenContent();
ScarRewardedAdListener.this._adListenerWrapper.onAdClosed();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdImpression() {
super.onAdImpression();
ScarRewardedAdListener.this._adListenerWrapper.onAdImpression();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdClicked() {
super.onAdClicked();
ScarRewardedAdListener.this._adListenerWrapper.onAdClicked();
}
};
public RewardedAdLoadCallback getAdLoadListener() {
return this._adLoadCallback;
}
public OnUserEarnedRewardListener getOnUserEarnedRewardListener() {
return this._onUserEarnedRewardListener;
}
public ScarRewardedAdListener(IScarRewardedAdListenerWrapper iScarRewardedAdListenerWrapper, ScarRewardedAd scarRewardedAd) {
this._adListenerWrapper = iScarRewardedAdListenerWrapper;
this._scarRewardedAd = scarRewardedAd;
}
}

View File

@@ -0,0 +1,26 @@
package com.unity3d.scar.adapter.v2100.signals;
import com.google.android.gms.ads.query.QueryInfo;
import com.google.android.gms.ads.query.QueryInfoGenerationCallback;
import com.unity3d.scar.adapter.common.signals.ISignalCallbackListener;
/* loaded from: classes4.dex */
public class QueryInfoCallback extends QueryInfoGenerationCallback {
private String _placementId;
private ISignalCallbackListener _signalCallbackListener;
public QueryInfoCallback(String str, ISignalCallbackListener iSignalCallbackListener) {
this._placementId = str;
this._signalCallbackListener = iSignalCallbackListener;
}
@Override // com.google.android.gms.ads.query.QueryInfoGenerationCallback
public void onSuccess(QueryInfo queryInfo) {
this._signalCallbackListener.onSuccess(this._placementId, queryInfo.getQuery(), queryInfo);
}
@Override // com.google.android.gms.ads.query.QueryInfoGenerationCallback
public void onFailure(String str) {
this._signalCallbackListener.onFailure(str);
}
}

View File

@@ -0,0 +1,67 @@
package com.unity3d.scar.adapter.v2100.signals;
import android.content.Context;
import com.google.android.gms.ads.AdFormat;
import com.google.android.gms.ads.query.QueryInfo;
import com.unity3d.scar.adapter.common.DispatchGroup;
import com.unity3d.scar.adapter.common.scarads.UnityAdFormat;
import com.unity3d.scar.adapter.common.signals.ISignalsCollector;
import com.unity3d.scar.adapter.common.signals.SignalCallbackListener;
import com.unity3d.scar.adapter.common.signals.SignalsCollectorBase;
import com.unity3d.scar.adapter.common.signals.SignalsResult;
import com.unity3d.scar.adapter.v2100.requests.AdRequestFactory;
/* loaded from: classes4.dex */
public class SignalsCollector extends SignalsCollectorBase implements ISignalsCollector {
private AdRequestFactory _adRequestFactory;
public SignalsCollector(AdRequestFactory adRequestFactory) {
this._adRequestFactory = adRequestFactory;
}
@Override // com.unity3d.scar.adapter.common.signals.ISignalsCollector
public void getSCARSignal(Context context, String str, UnityAdFormat unityAdFormat, DispatchGroup dispatchGroup, SignalsResult signalsResult) {
QueryInfo.generate(context, getAdFormat(unityAdFormat), this._adRequestFactory.buildAdRequest(), new QueryInfoCallback(str, new SignalCallbackListener(dispatchGroup, signalsResult)));
}
@Override // com.unity3d.scar.adapter.common.signals.ISignalsCollector
public void getSCARSignalForHB(Context context, UnityAdFormat unityAdFormat, DispatchGroup dispatchGroup, SignalsResult signalsResult) {
getSCARSignal(context, getAdKey(unityAdFormat), unityAdFormat, dispatchGroup, signalsResult);
}
/* renamed from: com.unity3d.scar.adapter.v2100.signals.SignalsCollector$1, reason: invalid class name */
public static /* synthetic */ class AnonymousClass1 {
static final /* synthetic */ int[] $SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat;
static {
int[] iArr = new int[UnityAdFormat.values().length];
$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat = iArr;
try {
iArr[UnityAdFormat.BANNER.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat[UnityAdFormat.INTERSTITIAL.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat[UnityAdFormat.REWARDED.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
}
}
public AdFormat getAdFormat(UnityAdFormat unityAdFormat) {
int i = AnonymousClass1.$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat[unityAdFormat.ordinal()];
if (i == 1) {
return AdFormat.BANNER;
}
if (i == 2) {
return AdFormat.INTERSTITIAL;
}
if (i == 3) {
return AdFormat.REWARDED;
}
return AdFormat.UNKNOWN;
}
}

View File

@@ -0,0 +1,7 @@
package com.unity3d.scar.adapter.v2300;
/* loaded from: classes4.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,75 @@
package com.unity3d.scar.adapter.v2300;
import android.content.Context;
import android.widget.RelativeLayout;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.IScarAdapter;
import com.unity3d.scar.adapter.common.IScarBannerAdListenerWrapper;
import com.unity3d.scar.adapter.common.IScarInterstitialAdListenerWrapper;
import com.unity3d.scar.adapter.common.IScarRewardedAdListenerWrapper;
import com.unity3d.scar.adapter.common.ScarAdapterBase;
import com.unity3d.scar.adapter.common.Utils;
import com.unity3d.scar.adapter.common.WebViewAdsError;
import com.unity3d.scar.adapter.common.requests.RequestExtras;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
import com.unity3d.scar.adapter.v2300.requests.AdRequestFactory;
import com.unity3d.scar.adapter.v2300.scarads.ScarBannerAd;
import com.unity3d.scar.adapter.v2300.scarads.ScarInterstitialAd;
import com.unity3d.scar.adapter.v2300.scarads.ScarRewardedAd;
import com.unity3d.scar.adapter.v2300.signals.SignalsCollector;
/* loaded from: classes4.dex */
public class ScarAdapter extends ScarAdapterBase implements IScarAdapter {
private AdRequestFactory _adRequestFactory;
public ScarAdapter(IAdsErrorHandler<WebViewAdsError> iAdsErrorHandler, String str) {
super(iAdsErrorHandler);
AdRequestFactory adRequestFactory = new AdRequestFactory(new RequestExtras(str));
this._adRequestFactory = adRequestFactory;
this._signalCollector = new SignalsCollector(adRequestFactory);
}
@Override // com.unity3d.scar.adapter.common.IScarAdapter
public void loadInterstitialAd(Context context, final ScarAdMetadata scarAdMetadata, IScarInterstitialAdListenerWrapper iScarInterstitialAdListenerWrapper) {
final ScarInterstitialAd scarInterstitialAd = new ScarInterstitialAd(context, this._adRequestFactory, scarAdMetadata, this._adsErrorHandler, iScarInterstitialAdListenerWrapper);
Utils.runOnUiThread(new Runnable() { // from class: com.unity3d.scar.adapter.v2300.ScarAdapter.1
@Override // java.lang.Runnable
public void run() {
scarInterstitialAd.loadAd(new IScarLoadListener() { // from class: com.unity3d.scar.adapter.v2300.ScarAdapter.1.1
@Override // com.unity3d.scar.adapter.common.scarads.IScarLoadListener
public void onAdLoaded() {
((ScarAdapterBase) ScarAdapter.this)._loadedAds.put(scarAdMetadata.getPlacementId(), scarInterstitialAd);
}
});
}
});
}
@Override // com.unity3d.scar.adapter.common.IScarAdapter
public void loadRewardedAd(Context context, final ScarAdMetadata scarAdMetadata, IScarRewardedAdListenerWrapper iScarRewardedAdListenerWrapper) {
final ScarRewardedAd scarRewardedAd = new ScarRewardedAd(context, this._adRequestFactory, scarAdMetadata, this._adsErrorHandler, iScarRewardedAdListenerWrapper);
Utils.runOnUiThread(new Runnable() { // from class: com.unity3d.scar.adapter.v2300.ScarAdapter.2
@Override // java.lang.Runnable
public void run() {
scarRewardedAd.loadAd(new IScarLoadListener() { // from class: com.unity3d.scar.adapter.v2300.ScarAdapter.2.1
@Override // com.unity3d.scar.adapter.common.scarads.IScarLoadListener
public void onAdLoaded() {
((ScarAdapterBase) ScarAdapter.this)._loadedAds.put(scarAdMetadata.getPlacementId(), scarRewardedAd);
}
});
}
});
}
@Override // com.unity3d.scar.adapter.common.IScarAdapter
public void loadBannerAd(Context context, RelativeLayout relativeLayout, ScarAdMetadata scarAdMetadata, int i, int i2, IScarBannerAdListenerWrapper iScarBannerAdListenerWrapper) {
final ScarBannerAd scarBannerAd = new ScarBannerAd(context, relativeLayout, this._adRequestFactory, scarAdMetadata, i, i2, this._adsErrorHandler, iScarBannerAdListenerWrapper);
Utils.runOnUiThread(new Runnable() { // from class: com.unity3d.scar.adapter.v2300.ScarAdapter.3
@Override // java.lang.Runnable
public void run() {
scarBannerAd.loadAd(null);
}
});
}
}

View File

@@ -0,0 +1,26 @@
package com.unity3d.scar.adapter.v2300.requests;
import com.google.ads.mediation.admob.AdMobAdapter;
import com.google.android.gms.ads.AdRequest;
import com.unity3d.scar.adapter.common.requests.RequestExtras;
/* loaded from: classes4.dex */
public class AdRequestFactory {
private RequestExtras _requestExtras;
public AdRequestFactory(RequestExtras requestExtras) {
this._requestExtras = requestExtras;
}
public AdRequest.Builder getAdRequest() {
return new AdRequest.Builder().setRequestAgent(this._requestExtras.getVersionName()).addNetworkExtrasBundle(AdMobAdapter.class, this._requestExtras.getExtras());
}
public AdRequest buildAdRequest() {
return getAdRequest().build();
}
public AdRequest buildAdRequestWithAdString(String str) {
return getAdRequest().setAdString(str).build();
}
}

View File

@@ -0,0 +1,41 @@
package com.unity3d.scar.adapter.v2300.scarads;
import android.content.Context;
import com.google.android.gms.ads.AdRequest;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.scarads.IScarAd;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
import com.unity3d.scar.adapter.v2300.requests.AdRequestFactory;
/* loaded from: classes4.dex */
public abstract class ScarAdBase<T> implements IScarAd {
protected T _adObj;
protected AdRequestFactory _adRequestFactory;
protected IAdsErrorHandler _adsErrorHandler;
protected Context _context;
protected ScarAdListener _scarAdListener;
protected ScarAdMetadata _scarAdMetadata;
public abstract void loadAdInternal(AdRequest adRequest, IScarLoadListener iScarLoadListener);
public void setGmaAd(T t) {
this._adObj = t;
}
public ScarAdBase(Context context, ScarAdMetadata scarAdMetadata, AdRequestFactory adRequestFactory, IAdsErrorHandler iAdsErrorHandler) {
this._context = context;
this._scarAdMetadata = scarAdMetadata;
this._adRequestFactory = adRequestFactory;
this._adsErrorHandler = iAdsErrorHandler;
}
@Override // com.unity3d.scar.adapter.common.scarads.IScarAd
public void loadAd(IScarLoadListener iScarLoadListener) {
AdRequest buildAdRequestWithAdString = this._adRequestFactory.buildAdRequestWithAdString(this._scarAdMetadata.getAdString());
if (iScarLoadListener != null) {
this._scarAdListener.setLoadListener(iScarLoadListener);
}
loadAdInternal(buildAdRequestWithAdString, iScarLoadListener);
}
}

View File

@@ -0,0 +1,12 @@
package com.unity3d.scar.adapter.v2300.scarads;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
/* loaded from: classes4.dex */
public class ScarAdListener {
protected IScarLoadListener _loadListener;
public void setLoadListener(IScarLoadListener iScarLoadListener) {
this._loadListener = iScarLoadListener;
}
}

View File

@@ -0,0 +1,52 @@
package com.unity3d.scar.adapter.v2300.scarads;
import android.content.Context;
import android.widget.RelativeLayout;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.IScarBannerAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
import com.unity3d.scar.adapter.v2300.requests.AdRequestFactory;
/* loaded from: classes4.dex */
public class ScarBannerAd extends ScarAdBase<AdView> {
private AdView _adView;
private RelativeLayout _bannerView;
private int _height;
private int _width;
public ScarBannerAd(Context context, RelativeLayout relativeLayout, AdRequestFactory adRequestFactory, ScarAdMetadata scarAdMetadata, int i, int i2, IAdsErrorHandler iAdsErrorHandler, IScarBannerAdListenerWrapper iScarBannerAdListenerWrapper) {
super(context, scarAdMetadata, adRequestFactory, iAdsErrorHandler);
this._bannerView = relativeLayout;
this._width = i;
this._height = i2;
this._adView = new AdView(this._context);
this._scarAdListener = new ScarBannerAdListener(iScarBannerAdListenerWrapper, this);
}
public void removeAdView() {
AdView adView;
RelativeLayout relativeLayout = this._bannerView;
if (relativeLayout == null || (adView = this._adView) == null) {
return;
}
relativeLayout.removeView(adView);
}
@Override // com.unity3d.scar.adapter.v2300.scarads.ScarAdBase
public void loadAdInternal(AdRequest adRequest, IScarLoadListener iScarLoadListener) {
AdView adView;
RelativeLayout relativeLayout = this._bannerView;
if (relativeLayout == null || (adView = this._adView) == null) {
return;
}
relativeLayout.addView(adView);
this._adView.setAdSize(new AdSize(this._width, this._height));
this._adView.setAdUnitId(this._scarAdMetadata.getAdUnitId());
this._adView.setAdListener(((ScarBannerAdListener) this._scarAdListener).getAdListener());
this._adView.loadAd(adRequest);
}
}

View File

@@ -0,0 +1,59 @@
package com.unity3d.scar.adapter.v2300.scarads;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdListener;
import com.google.android.gms.ads.LoadAdError;
import com.unity3d.scar.adapter.common.IScarBannerAdListenerWrapper;
/* loaded from: classes4.dex */
public class ScarBannerAdListener extends ScarAdListener {
private final AdListener _adListener = new AdListener() { // from class: com.unity3d.scar.adapter.v2300.scarads.ScarBannerAdListener.1
@Override // com.google.android.gms.ads.AdListener
public void onAdClicked() {
super.onAdClicked();
ScarBannerAdListener.this._adListenerWrapper.onAdClicked();
}
@Override // com.google.android.gms.ads.AdListener
public void onAdClosed() {
super.onAdClosed();
ScarBannerAdListener.this._adListenerWrapper.onAdClosed();
}
@Override // com.google.android.gms.ads.AdListener
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
super.onAdFailedToLoad(loadAdError);
ScarBannerAdListener.this._scarBannerAd.removeAdView();
ScarBannerAdListener.this._adListenerWrapper.onAdFailedToLoad(loadAdError.getCode(), loadAdError.getMessage());
}
@Override // com.google.android.gms.ads.AdListener
public void onAdImpression() {
super.onAdImpression();
ScarBannerAdListener.this._adListenerWrapper.onAdImpression();
}
@Override // com.google.android.gms.ads.AdListener
public void onAdLoaded() {
super.onAdLoaded();
ScarBannerAdListener.this._adListenerWrapper.onAdLoaded();
}
@Override // com.google.android.gms.ads.AdListener
public void onAdOpened() {
super.onAdOpened();
ScarBannerAdListener.this._adListenerWrapper.onAdOpened();
}
};
private final IScarBannerAdListenerWrapper _adListenerWrapper;
private final ScarBannerAd _scarBannerAd;
public AdListener getAdListener() {
return this._adListener;
}
public ScarBannerAdListener(IScarBannerAdListenerWrapper iScarBannerAdListenerWrapper, ScarBannerAd scarBannerAd) {
this._adListenerWrapper = iScarBannerAdListenerWrapper;
this._scarBannerAd = scarBannerAd;
}
}

View File

@@ -0,0 +1,37 @@
package com.unity3d.scar.adapter.v2300.scarads;
import android.app.Activity;
import android.content.Context;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.unity3d.scar.adapter.common.GMAAdsError;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.IScarInterstitialAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarFullScreenAd;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
import com.unity3d.scar.adapter.v2300.requests.AdRequestFactory;
/* loaded from: classes4.dex */
public class ScarInterstitialAd extends ScarAdBase<InterstitialAd> implements IScarFullScreenAd {
public ScarInterstitialAd(Context context, AdRequestFactory adRequestFactory, ScarAdMetadata scarAdMetadata, IAdsErrorHandler iAdsErrorHandler, IScarInterstitialAdListenerWrapper iScarInterstitialAdListenerWrapper) {
super(context, scarAdMetadata, adRequestFactory, iAdsErrorHandler);
this._scarAdListener = new ScarInterstitialAdListener(iScarInterstitialAdListenerWrapper, this);
}
@Override // com.unity3d.scar.adapter.v2300.scarads.ScarAdBase
public void loadAdInternal(AdRequest adRequest, IScarLoadListener iScarLoadListener) {
InterstitialAd.load(this._context, this._scarAdMetadata.getAdUnitId(), adRequest, ((ScarInterstitialAdListener) this._scarAdListener).getAdLoadListener());
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.unity3d.scar.adapter.common.scarads.IScarFullScreenAd
public void show(Activity activity) {
T t = this._adObj;
if (t != 0) {
((InterstitialAd) t).show(activity);
} else {
this._adsErrorHandler.handleError(GMAAdsError.AdNotLoadedError(this._scarAdMetadata));
}
}
}

View File

@@ -0,0 +1,75 @@
package com.unity3d.scar.adapter.v2300.scarads;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdError;
import com.google.android.gms.ads.FullScreenContentCallback;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;
import com.unity3d.scar.adapter.common.IScarInterstitialAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
/* loaded from: classes4.dex */
public class ScarInterstitialAdListener extends ScarAdListener {
private final IScarInterstitialAdListenerWrapper _adListenerWrapper;
private final InterstitialAdLoadCallback _adLoadCallback = new InterstitialAdLoadCallback() { // from class: com.unity3d.scar.adapter.v2300.scarads.ScarInterstitialAdListener.1
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
super.onAdLoaded((AnonymousClass1) interstitialAd);
ScarInterstitialAdListener.this._adListenerWrapper.onAdLoaded();
interstitialAd.setFullScreenContentCallback(ScarInterstitialAdListener.this._fullScreenContentCallback);
ScarInterstitialAdListener.this._scarInterstitialAd.setGmaAd(interstitialAd);
IScarLoadListener iScarLoadListener = ScarInterstitialAdListener.this._loadListener;
if (iScarLoadListener != null) {
iScarLoadListener.onAdLoaded();
}
}
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
super.onAdFailedToLoad(loadAdError);
ScarInterstitialAdListener.this._adListenerWrapper.onAdFailedToLoad(loadAdError.getCode(), loadAdError.toString());
}
};
private final FullScreenContentCallback _fullScreenContentCallback = new FullScreenContentCallback() { // from class: com.unity3d.scar.adapter.v2300.scarads.ScarInterstitialAdListener.2
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdFailedToShowFullScreenContent(@NonNull AdError adError) {
super.onAdFailedToShowFullScreenContent(adError);
ScarInterstitialAdListener.this._adListenerWrapper.onAdFailedToShow(adError.getCode(), adError.toString());
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdShowedFullScreenContent() {
super.onAdShowedFullScreenContent();
ScarInterstitialAdListener.this._adListenerWrapper.onAdOpened();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdDismissedFullScreenContent() {
super.onAdDismissedFullScreenContent();
ScarInterstitialAdListener.this._adListenerWrapper.onAdClosed();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdImpression() {
super.onAdImpression();
ScarInterstitialAdListener.this._adListenerWrapper.onAdImpression();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdClicked() {
super.onAdClicked();
ScarInterstitialAdListener.this._adListenerWrapper.onAdClicked();
}
};
private final ScarInterstitialAd _scarInterstitialAd;
public InterstitialAdLoadCallback getAdLoadListener() {
return this._adLoadCallback;
}
public ScarInterstitialAdListener(IScarInterstitialAdListenerWrapper iScarInterstitialAdListenerWrapper, ScarInterstitialAd scarInterstitialAd) {
this._adListenerWrapper = iScarInterstitialAdListenerWrapper;
this._scarInterstitialAd = scarInterstitialAd;
}
}

View File

@@ -0,0 +1,37 @@
package com.unity3d.scar.adapter.v2300.scarads;
import android.app.Activity;
import android.content.Context;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.rewarded.RewardedAd;
import com.unity3d.scar.adapter.common.GMAAdsError;
import com.unity3d.scar.adapter.common.IAdsErrorHandler;
import com.unity3d.scar.adapter.common.IScarRewardedAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarFullScreenAd;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
import com.unity3d.scar.adapter.v2300.requests.AdRequestFactory;
/* loaded from: classes4.dex */
public class ScarRewardedAd extends ScarAdBase<RewardedAd> implements IScarFullScreenAd {
public ScarRewardedAd(Context context, AdRequestFactory adRequestFactory, ScarAdMetadata scarAdMetadata, IAdsErrorHandler iAdsErrorHandler, IScarRewardedAdListenerWrapper iScarRewardedAdListenerWrapper) {
super(context, scarAdMetadata, adRequestFactory, iAdsErrorHandler);
this._scarAdListener = new ScarRewardedAdListener(iScarRewardedAdListenerWrapper, this);
}
@Override // com.unity3d.scar.adapter.v2300.scarads.ScarAdBase
public void loadAdInternal(AdRequest adRequest, IScarLoadListener iScarLoadListener) {
RewardedAd.load(this._context, this._scarAdMetadata.getAdUnitId(), adRequest, ((ScarRewardedAdListener) this._scarAdListener).getAdLoadListener());
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.unity3d.scar.adapter.common.scarads.IScarFullScreenAd
public void show(Activity activity) {
T t = this._adObj;
if (t != 0) {
((RewardedAd) t).show(activity, ((ScarRewardedAdListener) this._scarAdListener).getOnUserEarnedRewardListener());
} else {
this._adsErrorHandler.handleError(GMAAdsError.AdNotLoadedError(this._scarAdMetadata));
}
}
}

View File

@@ -0,0 +1,87 @@
package com.unity3d.scar.adapter.v2300.scarads;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdError;
import com.google.android.gms.ads.FullScreenContentCallback;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.OnUserEarnedRewardListener;
import com.google.android.gms.ads.rewarded.RewardItem;
import com.google.android.gms.ads.rewarded.RewardedAd;
import com.google.android.gms.ads.rewarded.RewardedAdLoadCallback;
import com.unity3d.scar.adapter.common.IScarRewardedAdListenerWrapper;
import com.unity3d.scar.adapter.common.scarads.IScarLoadListener;
/* loaded from: classes4.dex */
public class ScarRewardedAdListener extends ScarAdListener {
private final IScarRewardedAdListenerWrapper _adListenerWrapper;
private final ScarRewardedAd _scarRewardedAd;
private final RewardedAdLoadCallback _adLoadCallback = new RewardedAdLoadCallback() { // from class: com.unity3d.scar.adapter.v2300.scarads.ScarRewardedAdListener.1
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdLoaded(@NonNull RewardedAd rewardedAd) {
super.onAdLoaded((AnonymousClass1) rewardedAd);
ScarRewardedAdListener.this._adListenerWrapper.onAdLoaded();
rewardedAd.setFullScreenContentCallback(ScarRewardedAdListener.this._fullScreenContentCallback);
ScarRewardedAdListener.this._scarRewardedAd.setGmaAd(rewardedAd);
IScarLoadListener iScarLoadListener = ScarRewardedAdListener.this._loadListener;
if (iScarLoadListener != null) {
iScarLoadListener.onAdLoaded();
}
}
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
super.onAdFailedToLoad(loadAdError);
ScarRewardedAdListener.this._adListenerWrapper.onAdFailedToLoad(loadAdError.getCode(), loadAdError.toString());
}
};
private final OnUserEarnedRewardListener _onUserEarnedRewardListener = new OnUserEarnedRewardListener() { // from class: com.unity3d.scar.adapter.v2300.scarads.ScarRewardedAdListener.2
@Override // com.google.android.gms.ads.OnUserEarnedRewardListener
public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
ScarRewardedAdListener.this._adListenerWrapper.onUserEarnedReward();
}
};
private final FullScreenContentCallback _fullScreenContentCallback = new FullScreenContentCallback() { // from class: com.unity3d.scar.adapter.v2300.scarads.ScarRewardedAdListener.3
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdFailedToShowFullScreenContent(@NonNull AdError adError) {
super.onAdFailedToShowFullScreenContent(adError);
ScarRewardedAdListener.this._adListenerWrapper.onAdFailedToShow(adError.getCode(), adError.toString());
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdShowedFullScreenContent() {
super.onAdShowedFullScreenContent();
ScarRewardedAdListener.this._adListenerWrapper.onAdOpened();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdDismissedFullScreenContent() {
super.onAdDismissedFullScreenContent();
ScarRewardedAdListener.this._adListenerWrapper.onAdClosed();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdImpression() {
super.onAdImpression();
ScarRewardedAdListener.this._adListenerWrapper.onAdImpression();
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdClicked() {
super.onAdClicked();
ScarRewardedAdListener.this._adListenerWrapper.onAdClicked();
}
};
public RewardedAdLoadCallback getAdLoadListener() {
return this._adLoadCallback;
}
public OnUserEarnedRewardListener getOnUserEarnedRewardListener() {
return this._onUserEarnedRewardListener;
}
public ScarRewardedAdListener(IScarRewardedAdListenerWrapper iScarRewardedAdListenerWrapper, ScarRewardedAd scarRewardedAd) {
this._adListenerWrapper = iScarRewardedAdListenerWrapper;
this._scarRewardedAd = scarRewardedAd;
}
}

View File

@@ -0,0 +1,26 @@
package com.unity3d.scar.adapter.v2300.signals;
import com.google.android.gms.ads.query.QueryInfo;
import com.google.android.gms.ads.query.QueryInfoGenerationCallback;
import com.unity3d.scar.adapter.common.signals.ISignalCallbackListener;
/* loaded from: classes4.dex */
public class QueryInfoCallback extends QueryInfoGenerationCallback {
private String _placementId;
private ISignalCallbackListener _signalCallbackListener;
public QueryInfoCallback(String str, ISignalCallbackListener iSignalCallbackListener) {
this._placementId = str;
this._signalCallbackListener = iSignalCallbackListener;
}
@Override // com.google.android.gms.ads.query.QueryInfoGenerationCallback
public void onSuccess(QueryInfo queryInfo) {
this._signalCallbackListener.onSuccess(this._placementId, queryInfo.getQuery(), queryInfo);
}
@Override // com.google.android.gms.ads.query.QueryInfoGenerationCallback
public void onFailure(String str) {
this._signalCallbackListener.onFailure(str);
}
}

View File

@@ -0,0 +1,60 @@
package com.unity3d.scar.adapter.v2300.signals;
import android.content.Context;
import com.google.android.gms.ads.AdFormat;
import com.google.android.gms.ads.query.QueryInfo;
import com.unity3d.scar.adapter.common.DispatchGroup;
import com.unity3d.scar.adapter.common.scarads.UnityAdFormat;
import com.unity3d.scar.adapter.common.signals.ISignalsCollector;
import com.unity3d.scar.adapter.common.signals.SignalCallbackListener;
import com.unity3d.scar.adapter.common.signals.SignalsCollectorBase;
import com.unity3d.scar.adapter.common.signals.SignalsResult;
import com.unity3d.scar.adapter.v2300.requests.AdRequestFactory;
/* loaded from: classes4.dex */
public class SignalsCollector extends SignalsCollectorBase implements ISignalsCollector {
private AdRequestFactory _adRequestFactory;
public SignalsCollector(AdRequestFactory adRequestFactory) {
this._adRequestFactory = adRequestFactory;
}
@Override // com.unity3d.scar.adapter.common.signals.ISignalsCollector
public void getSCARSignal(Context context, String str, UnityAdFormat unityAdFormat, DispatchGroup dispatchGroup, SignalsResult signalsResult) {
QueryInfo.generate(context, getAdFormat(unityAdFormat), this._adRequestFactory.buildAdRequest(), new QueryInfoCallback(str, new SignalCallbackListener(dispatchGroup, signalsResult)));
}
@Override // com.unity3d.scar.adapter.common.signals.ISignalsCollector
public void getSCARSignalForHB(Context context, UnityAdFormat unityAdFormat, DispatchGroup dispatchGroup, SignalsResult signalsResult) {
getSCARSignal(context, getAdKey(unityAdFormat), unityAdFormat, dispatchGroup, signalsResult);
}
/* renamed from: com.unity3d.scar.adapter.v2300.signals.SignalsCollector$1, reason: invalid class name */
public static /* synthetic */ class AnonymousClass1 {
static final /* synthetic */ int[] $SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat;
static {
int[] iArr = new int[UnityAdFormat.values().length];
$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat = iArr;
try {
iArr[UnityAdFormat.BANNER.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat[UnityAdFormat.REWARDED.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
}
}
public AdFormat getAdFormat(UnityAdFormat unityAdFormat) {
int i = AnonymousClass1.$SwitchMap$com$unity3d$scar$adapter$common$scarads$UnityAdFormat[unityAdFormat.ordinal()];
if (i == 1) {
return AdFormat.BANNER;
}
if (i == 2) {
return AdFormat.REWARDED;
}
return AdFormat.INTERSTITIAL;
}
}