void Awake() { if (instance == null) { instance = this; } }
private void Start() { InterstitialAdManager.OnAdClosed += HandleAdClosed; if (!InterstitialAdManager.isLoaded && !InterstitialAdManager.isLoading) { InterstitialAdManager.CreateAndRequestAd(); } }
public void ShowAd(Action onClosedAd) { if (DataManager.isLocalTestMode) { onClosedAd?.Invoke(); } this.onClosedAd = onClosedAd; InterstitialAdManager.ShowAd(); }
void Start() { singleton = this; // bind button events CacheAdButton.Select(); CacheAdButton.onClick.AddListener(cacheAdClicked); ShowAdButton.onClick.AddListener(showAdClicked); BackButton.onClick.AddListener(backClicked); // make sure we don't init the same Ad twice if (created) { return; } created = true; // create add var desc = new InterstitialAdDesc(); // Global desc.Testing = true; desc.EventCallback = eventCallback; desc.UseClassicGUI = false; desc.GUIOverrideEnabled = false; desc.UnityUI_SortIndex = 1001; // WinRT (Windows 8.0 & 8.1) desc.WinRT_AdAPI = InterstitialAdAPIs.AdDuplex; // NOTE: If building for WP 8.1 or Universal targets this value is used. All other WinRT values or used for Win8 // NOTE: Currently no Win8 interstisial API are supported. // WP8 (Windows Phone 8.0 & 8.1) desc.WP8_AdAPI = InterstitialAdAPIs.AdMob; // NOTE: If building for WP 8.1 or Universal targets this value is NOT used (Use the WinRT value instead). All other WP8 values are still used for WP 8.0, 8.1 and Universal. desc.WP8_AdMob_UnitID = ""; // NOTE: Must set event for testing desc.WP8_AdDuplex_ApplicationKey = ""; // NOTE: Must set event for testing desc.WP8_AdDuplex_UnitID = ""; // NOTE: Must set event for testing // iOS desc.iOS_AdAPI = InterstitialAdAPIs.AdMob; desc.iOS_AdMob_UnitID = ""; // NOTE: Must set event for testing // Android #if AMAZON desc.Android_AdAPI = InterstitialAdAPIs.Amazon; #else desc.Android_AdAPI = InterstitialAdAPIs.AdMob; #endif desc.Android_AdMob_UnitID = ""; // NOTE: Must set event for testing desc.Android_Amazon_ApplicationKey = ""; // NOTE: Must set event for testing // create ad ad = InterstitialAdManager.CreateAd(desc, createdCallback); }
// Start is called before the first frame update void Awake() { adsManager = this; if (SceneManager.GetActiveScene().name == "Title") { bannerAdManager = gameObject.AddComponent <BannerAdManager>(); } rewardAdManager = gameObject.AddComponent <RewardAdManager>(); interstitialAdManager = gameObject.AddComponent <InterstitialAdManager>(); }
void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(gameObject); } else if (instance != this) { Destroy(this.gameObject); return; } }
void Start() { // bind button events ShowAdButton.Select(); ShowAdButton.onClick.AddListener(showAdClicked); BackButton.onClick.AddListener(backClicked); // make sure we don't init the same Ad twice if (created) { return; } created = true; // create add var desc = new InterstitialAdDesc(); // Global desc.Testing = true; desc.EventCallback = eventCallback; desc.UseClassicGUI = false; desc.GUIOverrideEnabled = false; desc.UnityUI_SortIndex = 1001; // WP8 desc.WP8_AdAPI = InterstitialAdAPIs.AdMob; desc.WP8_AdMob_UnitID = ""; // NOTE: Must set event for testing // iOS desc.iOS_AdAPI = InterstitialAdAPIs.AdMob; desc.iOS_AdMob_UnitID = ""; // NOTE: Must set event for testing // Android #if AMAZON desc.Android_AdAPI = InterstitialAdAPIs.Amazon; #else desc.Android_AdAPI = InterstitialAdAPIs.AdMob; #endif desc.Android_AdMob_UnitID = ""; // NOTE: Must set event for testing desc.Android_Amazon_ApplicationKey = ""; // NOTE: Must set event for testing // create ad ad = InterstitialAdManager.CreateAd(desc, createdCallback); }
private void Awake() { if (Instance == null) { Instance = this; } else { Destroy(gameObject); return; } MaxSdkCallbacks.OnSdkInitializedEvent += (SdkConfiguration sdkConfiguration) => { // AppLovin SDK is initialized, configure and start loading ads. InitializeInterstitialAds(); }; GameManager.OnFailGame += ShowAdAfterGame; }
private void InitializeServices() { GPGSManager.Initialize(false); FirestoreManager.Initialize(); IAPManager.Initialize((status) => purchasesIsReady = true); MobileAds.Initialize((status) => { RequestConfiguration requestConfiguration = new RequestConfiguration.Builder().SetMaxAdContentRating(_maxAdContentRating).build(); MobileAds.SetRequestConfiguration(requestConfiguration); RewardedAdManager.CreateAndRequestAd(); InterstitialAdManager.CreateAndRequestAd(); adsIsReady = true; }); }
private void InitInterstitialAds() { interstitialAdManager = InterstitialAdManager.GetInstance(); interstitialAdManager.AdId = INTERSTITIAL_AD_ID; interstitialAdManager.OnAdClosed = OnInterstitialAdClosed; }
private IEnumerator ShowAdWithDelay(float delay) { yield return(new WaitForSeconds(delay)); InterstitialAdManager.ShowAd(); }