void Start() { DontDestroyOnLoad(gameObject); if (FindObjectsOfType(GetType()).Length > 1) { Destroy(gameObject); } GameManager.Instance.adsController = this; FANAndroid_ID = FANAndroidID; FANIOS_ID = FAN_IOS_ID; AdMobAndroid_ID = AdmobAndroidID; AdMobIOS_ID = AdmobIOSID; ChartboostAndroid_ID = ChartboostAndroidID; ChartboostAndroid_Signature = ChartboostAndroidSignature; ChartboostIOS_ID = ChartboostIOSID; ChartboostIOS_Signature = ChartboostIOSSignature; go = gameObject; networks = new adNetwork[NetworksCount]; networksInit = new adNetwork[NetworksCount]; networksInit[0] = new FacebookAudienceAdNetwork(); networksInit[1] = new AdMobAdNetwork(); networksInit[2] = new ChartboostAdNetwork(); for (int i = 0; i < networks.Length; i++) { if (networksInit[i] != null) { try { networksInit[i].init(); } catch (Exception e) { } networks[i] = networksInit[i]; } } parseStringAndSortNetworks(AudienceNetworkOrder + ";" + AdmobOrder + ";" + ChartboostOrder); }
protected override void Initialize() { AdMobAdNetwork adPlatform = new AdMobAdNetwork(); adManager = new AdManager(adPlatform, adManagerSettings); var consentStatus = GetBehavioralTargetingConsentStatus(); Debug.Log("BehavioralTargetingConsentStatus: " + consentStatus); if (consentStatus == BehavioralTargetingConsentStatus.Unknown) { optInDialog.Show((consent) => { SaveBehavioralTargetingConsent(consent); StartGame(consent); }); } else { StartGame(consentStatus == BehavioralTargetingConsentStatus.Agreed); } }