protected IEnumerator InitMoPubSdkCoroutine() { bool initResult = mAdSettings.UseAdvancedSetting ? AdvancedInit() : NormalInit(); if (!initResult) { Debug.LogError("Failed to initialize MoPub."); yield break; } yield return(new WaitUntil(() => MoPub.IsSdkInitialized)); // Apply GDPR consent (if any) *after* the SDK is initialized // (the MoPub's grant and revoke methods internally check if the SDK is initialized). var consent = GetApplicableDataPrivacyConsent(); ApplyDataPrivacyConsent(consent); LoadAllAdUnits(); if (mAdSettings.ReportAppOpen) { #if UNITY_IOS MoPub.ReportApplicationOpen(mAdSettings.ITuneAppID); #elif UNITY_ANDROID MoPub.ReportApplicationOpen(); #endif } MoPub.EnableLocationSupport(mAdSettings.EnableLocationPassing); }
void Start() { if (Instance == this && AutoInitializeOnStart && !MoPub.IsSdkInitialized) { MoPub.ReportApplicationOpen(itunesAppId); MoPub.EnableLocationSupport(LocationAware); MoPub.InitializeSdk(SdkConfiguration); MoPub.SetEngineInformation(); } }
void Start() { if (Instance != this || !AutoInitializeOnStart || MoPub.IsSdkInitialized) { return; } MoPub.InitializeSdk(SdkConfiguration); MoPub.ReportApplicationOpen(itunesAppId); MoPub.EnableLocationSupport(LocationAware); }
private void CreateActionsSection() { GUILayout.Space(_sectionMarginSize); GUILayout.Label("Actions"); if (GUILayout.Button("Report App Open")) { ClearStatusLabel(); MoPub.ReportApplicationOpen(); } if (!GUILayout.Button("Enable Location Support")) return; ClearStatusLabel(); MoPub.EnableLocationSupport(true); }
// Use this for initialization void Start() { // Create and instantiate an SdkConfiguration // Publishers can override MoPubEventListener.OnSdkInitializedEvent() to get a callback. // Alternatively, publishers can call "yield return WaitUntil(() => MoPub.IsSdkInitialized)" to suspend the coroutine execution until the SDK has initialized. Debug.Log("GGMOPUBTEST Initializing Mopub"); MoPub.SdkConfiguration sdkConfiguration = new MoPub.SdkConfiguration(); sdkConfiguration.AdUnitId = bannerIds[0]; Debug.Log("GGMOPUBTEST Initializing Mopub1"); MoPub.EnableLocationSupport(true); MoPubManager.OnSdkInitializedEvent += mySDKInitialized; //MoPub.RequestInterstitialAd(interstitialId3); Debug.Log("GGMOPUBTEST Initializing Mopub2"); MoPub.LoadBannerPluginsForAdUnits(bannerIds); MoPub.InitializeSdk(sdkConfiguration); Debug.Log("GGMOPUBTEST Initializing Mopub3"); var props = new Value(); props["mopubunitid"] = bannerIds[0]; props["event"] = "initialize"; Mixpanel.Track("mopub-initialize", props); }