private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } DontDestroyOnLoad(gameObject); noAds += HasNoInternet; //init default ads helper defaultAdsNetworkHelpers = new List <IAdsNetworkHelper>(); defaultAdsNetworkPriority = new List <CustomMediation.AD_NETWORK>(); #if UNITY_EDITOR && UNITYADS if ((InitAdmobManager() as IAdsNetworkHelper) == null) { Debug.LogError("admob manager not found"); } AddDefaultNetworkHelper(CustomMediation.AD_NETWORK.Unity, InitUnityAdsManager()); #else AddDefaultNetworkHelper(CustomMediation.AD_NETWORK.GoogleAdmob, InitAdmobManager()); #if UNITYADS AddDefaultNetworkHelper(CustomMediation.AD_NETWORK.Unity, InitUnityAdsManager()); #endif #if ADS_FAN && !UNITY_EDITOR AddDefaultNetworkHelper(CustomMediation.AD_NETWORK.FAN, InitFANHelper()); #endif #endif adsNetworkHelpers = defaultAdsNetworkHelpers; //FirebaseRemoteConfigHelper.CheckAndHandleFetchConfig(InitializeRemoteConfigSingleAds); FirebaseRemoteConfigHelper.CheckAndHandleFetchConfig(SetupRemoteConfig); }
private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } DontDestroyOnLoad(gameObject); noAds += HasNoInternet; //init default ads helper defaultAdsNetworkHelpers = new List <IAdsNetworkHelper>(); defaultAdsNetworkPriority = new List <CustomMediation.AD_NETWORK>(); AddDefaultNetworkHelper(CustomMediation.AD_NETWORK.GoogleAdmob, InitAdmobManager()); #if !UNITY_EDITOR AddDefaultNetworkHelper(CustomMediation.AD_NETWORK.FAN, InitFANHelper()); #endif AddDefaultNetworkHelper(CustomMediation.AD_NETWORK.Unity, InitUnityAdsManager()); adsNetworkHelpers = defaultAdsNetworkHelpers; //FirebaseRemoteConfigHelper.CheckAndHandleFetchConfig(SetupRemoteConfig); //switched to use RemoteConfigAdsPlacement }