- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
67 lines
2.9 KiB
Java
67 lines
2.9 KiB
Java
package com.unity3d.services.ads.gmascar.finder;
|
|
|
|
import com.unity3d.scar.adapter.common.GMAEvent;
|
|
import com.unity3d.services.ads.gmascar.bridges.AdapterStatusBridge;
|
|
import com.unity3d.services.ads.gmascar.bridges.InitializationStatusBridge;
|
|
import com.unity3d.services.ads.gmascar.bridges.InitializeListenerBridge;
|
|
import com.unity3d.services.ads.gmascar.bridges.mobileads.MobileAdsBridgeBase;
|
|
import com.unity3d.services.ads.gmascar.utils.GMAEventSender;
|
|
import com.unity3d.services.core.log.DeviceLog;
|
|
import com.unity3d.services.core.properties.ClientProperties;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class GMAInitializer {
|
|
private AdapterStatusBridge _adapterStatusBridge;
|
|
private GMAEventSender _gmaEventSender;
|
|
private InitializeListenerBridge _initializationListenerBridge;
|
|
private InitializationStatusBridge _initializationStatusBridge;
|
|
private MobileAdsBridgeBase _mobileAdsBridge;
|
|
|
|
public InitializeListenerBridge getInitializeListenerBridge() {
|
|
return this._initializationListenerBridge;
|
|
}
|
|
|
|
public GMAInitializer(MobileAdsBridgeBase mobileAdsBridgeBase, InitializeListenerBridge initializeListenerBridge, InitializationStatusBridge initializationStatusBridge, AdapterStatusBridge adapterStatusBridge, GMAEventSender gMAEventSender) {
|
|
this._mobileAdsBridge = mobileAdsBridgeBase;
|
|
this._initializationListenerBridge = initializeListenerBridge;
|
|
this._initializationStatusBridge = initializationStatusBridge;
|
|
this._adapterStatusBridge = adapterStatusBridge;
|
|
this._gmaEventSender = gMAEventSender;
|
|
}
|
|
|
|
public void initializeGMA() {
|
|
if (shouldInitialize()) {
|
|
this._mobileAdsBridge.initialize(ClientProperties.getApplicationContext(), this._initializationListenerBridge.createInitializeListenerProxy());
|
|
}
|
|
}
|
|
|
|
public boolean initSuccessful(Object obj) {
|
|
Object obj2 = this._initializationStatusBridge.getAdapterStatusMap(obj).get(this._mobileAdsBridge.getClassName());
|
|
if (obj2 != null) {
|
|
if (this._adapterStatusBridge.isGMAInitialized(obj2)) {
|
|
this._gmaEventSender.send(GMAEvent.INIT_SUCCESS, new Object[0]);
|
|
return true;
|
|
}
|
|
this._gmaEventSender.send(GMAEvent.INIT_ERROR, new Object[0]);
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public boolean isInitialized() {
|
|
try {
|
|
return initSuccessful(this._mobileAdsBridge.getInitializationStatus());
|
|
} catch (Exception e) {
|
|
DeviceLog.debug("ERROR: Could not get initialization status of GMA SDK - %s", e.getLocalizedMessage());
|
|
return false;
|
|
}
|
|
}
|
|
|
|
public boolean shouldInitialize() {
|
|
if (isInitialized()) {
|
|
this._gmaEventSender.send(GMAEvent.ALREADY_INITIALIZED, new Object[0]);
|
|
return false;
|
|
}
|
|
return this._mobileAdsBridge.shouldInitialize();
|
|
}
|
|
}
|