Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 void Start()
 {
     if (Instance == this && AutoInitializeOnStart && !MoPub.IsSdkInitialized)
     {
         MoPub.ReportApplicationOpen(itunesAppId);
         MoPub.EnableLocationSupport(LocationAware);
         MoPub.InitializeSdk(SdkConfiguration);
         MoPub.SetEngineInformation();
     }
 }
Exemplo n.º 3
0
    void Start()
    {
        if (Instance != this || !AutoInitializeOnStart || MoPub.IsSdkInitialized)
        {
            return;
        }

        MoPub.InitializeSdk(SdkConfiguration);
        MoPub.ReportApplicationOpen(itunesAppId);
        MoPub.EnableLocationSupport(LocationAware);
    }
Exemplo n.º 4
0
    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);
    }
Exemplo n.º 5
0
    // 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);
    }