protected override void InternalInit() { #if EM_FBAN mIsInitialized = true; mAdSettings = EM_Settings.Advertising.AudienceNetwork; mCustomBannerAds = new Dictionary <AdPlacement, BannerAd>(); mCustomInterstitialAds = new Dictionary <AdPlacement, Interstitial>(); mCustomRewardedVideoAds = new Dictionary <AdPlacement, RewardedVideo>(); if (mAdSettings.EnableTestMode) { SetupTestMode(mAdSettings); } // The FB Audience Network ads need to be registered to a gameObject, // so we just create one here and register them to it. mAdHandlerObject = new GameObject(AD_HANDLER_GO_NAME); // This game object should persist across scenes. GameObject.DontDestroyOnLoad(mAdHandlerObject); mDefaultBanner = CreateNewBannerAd(mAdSettings.DefaultBannerId.Id, ToAdSize(mAdSettings.BannerAdSize)); mDefaultInterstitial = CreateNewInterstitialAd(mAdSettings.DefaultInterstitialAdId.Id, AdPlacement.Default); mDefaultRewardedVideo = CreateNewRewardedVideoAd(mAdSettings.DefaultRewardedAdId.Id, AdPlacement.Default); Debug.Log("Audience Network client has been initialized."); #endif }
protected virtual void SetupTestMode(AudienceNetworkSettings adSettings) { SetupTestDevices(adSettings.TestDevices); }