public override void Init(object[] parameters)
        {
            mConfig = ((BaseAdapterConfig)parameters[0]);
            Config  = mConfig;// (AppLovinAdapterConfig)mConfig;

            MaxSdkCallbacks.OnBannerAdLoadedEvent     += HandleOnBannerAdLoadedEvent;
            MaxSdkCallbacks.OnBannerAdLoadFailedEvent += HandleOnBannerAdLoadFailedEvent;
            MaxSdkCallbacks.OnBannerAdClickedEvent    += HandleOnBannerAdClickedEvent;

            MaxSdkCallbacks.OnInterstitialLoadedEvent            += HandleOnInterstitialLoadedEvent;
            MaxSdkCallbacks.OnInterstitialLoadFailedEvent        += HandleOnInterstitialLoadFailedEvent;
            MaxSdkCallbacks.OnInterstitialAdFailedToDisplayEvent += HandleOnInterstitialAdFailedToDisplayEvent;
            MaxSdkCallbacks.OnInterstitialHiddenEvent            += HandleOnInterstitialHiddenEvent;
            MaxSdkCallbacks.OnInterstitialDisplayedEvent         += HandleOnInterstitialDisplayedEvent;
            MaxSdkCallbacks.OnInterstitialClickedEvent           += HandleOnInterstitialClickedEvent;

            MaxSdkCallbacks.OnRewardedAdLoadedEvent          += HandleOnRewardedAdLoadedEvent;
            MaxSdkCallbacks.OnRewardedAdLoadFailedEvent      += HandleOnRewardedAdLoadFailedEvent;
            MaxSdkCallbacks.OnRewardedAdFailedToDisplayEvent += HandleOnRewardedAdFailedToDisplayEvent;
            MaxSdkCallbacks.OnRewardedAdDisplayedEvent       += HandleOnRewardedAdDisplayedEvent;
            MaxSdkCallbacks.OnRewardedAdClickedEvent         += HandleOnRewardedAdClickedEvent;
            MaxSdkCallbacks.OnRewardedAdHiddenEvent          += HandleOnRewardedAdHiddenEvent;
            MaxSdkCallbacks.OnRewardedAdReceivedRewardEvent  += HandleOnRewardedAdReceivedRewardEvent;

            var cacheParameters = parameters;

            MaxSdkCallbacks.OnSdkInitializedEvent += (MaxSdkBase.SdkConfiguration sdkConfiguration) => {
                //MaxSdk.ShowMediationDebugger();
                MaxSdk.SetMuted(mIsMuted);
                base.Init(cacheParameters);
            };

            MaxSdk.SetSdkKey(Config.Platform.ApplovingSDKKey);
            MaxSdk.InitializeSdk();
        }
Ejemplo n.º 2
0
    private void Awake()
    {
        if (Instance == null)
        {
            Instance = this;
        }
        else
        {
            Destroy(gameObject);
            return;
        }

        MaxSdkCallbacks.OnSdkInitializedEvent += (SdkConfiguration sdkConfiguration) => {
            if (sdkConfiguration.ConsentDialogState == MaxSdkBase.ConsentDialogState.Applies)
            {
                MaxSdk.SetHasUserConsent(false);
            }
            else if (sdkConfiguration.ConsentDialogState == MaxSdkBase.ConsentDialogState.DoesNotApply)
            {
                // No need to show consent dialog, proceed with initialization
            }
            else
            {
                // Consent dialog state is unknown. Proceed with initialization, but check if the consent
                // dialog should be shown on the next application initialization
            }

            // AppLovin SDK is initialized, configure and start loading ads.
            MaxSdk.ShowMediationDebugger();
        };


        MaxSdk.SetSdkKey("W-sOyxtIUM_SnkZdrA6as0fDUylIazyI401izbxa_Mhq6E4yWtMl6-4zBiOVwACtfq-NVqcVXHiS41RxmATPp_");
        MaxSdk.InitializeSdk();
    }
Ejemplo n.º 3
0
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else
        {
            Destroy(gameObject);
            return;
        }
        DontDestroyOnLoad(gameObject);


        MaxSdkCallbacks.OnSdkInitializedEvent += sdkConfiguration =>
        {
            // AppLovin SDK is initialized, configure and start loading ads.
            Debug.Log("MAX SDK Initialized");



            /*;W
             * InitializeRewardedInterstitialAds();
             * InitializeBannerAds();
             * InitializeMRecAds();*/
            // MaxSdk.ShowMediationDebugger();
        };


        Debug.Log("SetSDKKey");
        MaxSdk.SetSdkKey(MaxSdkKey);
        MaxSdk.InitializeSdk();
    }
Ejemplo n.º 4
0
            protected override void Awake()
            {
                base.Awake();
                this.bRemoveAds.onClick.AddListener(() => {
                    this.ycManager.inAppManager.BuyProductIDAdsRemove();
                });
                this.iBanner.gameObject.SetActive(false);
                this.iInterstitial.gameObject.SetActive(false);
                if (this.GetInterstitialKey() != "" || this.GetRewardedKey() != "" || this.GetBannerKey() != "")
                {
                    MaxSdkCallbacks.OnSdkInitializedEvent += (MaxSdkBase.SdkConfiguration sdkConfiguration) => {
                        if (sdkConfiguration.ConsentDialogState == MaxSdkBase.ConsentDialogState.Applies)
                        {
                            this._hasDataPrivacy = true;
                            if (this.ycManager.dataManager.GetGdprValidate() == false)
                            {
                                this.InitAds();
                                this.DisplayGDPR();
                            }
                            else
                            {
                                this.InitConsentAndAds();
                            }
                        }
                        else if (sdkConfiguration.ConsentDialogState == MaxSdkBase.ConsentDialogState.DoesNotApply)
                        {
                            this.InitConsentAndAds();
                        }
                        else
                        {
#if UNITY_EDITOR
                            this._hasDataPrivacy = true;
                            if (this.ycManager.dataManager.GetGdprValidate() == false)
                            {
                                this.InitAds();
                                this.DisplayGDPR();
                            }
                            else
                            {
                                this.InitConsentAndAds();
                            }
#else
                            this.InitConsentAndAds();
#endif
                        }
                    };
                    MaxSdk.SetSdkKey(SDK_KEY);
                    MaxSdk.InitializeSdk();
                }
                else
                {
                    if (this.ycManager.ycConfig.MaxForceInit)
                    {
                        MaxSdk.SetSdkKey(SDK_KEY);
                        MaxSdk.InitializeSdk();
                    }
                    this.ycManager.ycConfig.LogWarning("[Ads] not init");
                }
            }
Ejemplo n.º 5
0
    public void LetsGo()
    {
        RemoteDelayTime = 3000;
        RemoteMinLevel  = 0;

        DontDestroyOnLoad(this.gameObject);

        Debug.Log("AdsManager_A is ready.");
        MaxSdkCallbacks.OnSdkInitializedEvent += (MaxSdkBase.SdkConfiguration sdkConfiguration) =>
        {
            if (sdkState == SdkState.Integration)
            {
                return;
            }
            // AppLovin SDK is initialized, start loading ads
            InitializeRewardedAds();

            InitializeInterstitialAds();
            InitializeBannerAds();


            if (sdkState == SdkState.Test)
            {
                MaxSdk.ShowMediationDebugger();
            }
        };

        if (Application.internetReachability != NetworkReachability.NotReachable)
        {
            MaxSdkCallbacks.OnSdkInitializedEvent += (MaxSdkBase.SdkConfiguration config) => {
                // Get value of a variable to use variableValue to alter your business logic
                var interstitial_timer = MaxSdk.VariableService.GetString("interstitial_timer", "0");
                //RemoteDelayTime = int.Parse(interstitial_delay);
                RemoteDelayTime             = Convert.ToInt32(interstitial_timer);
                GameConst.kacsaniyedeReklam = (int)RemoteDelayTime;
                Debug.Log("interstitial_delay" + RemoteDelayTime);

                var min_level = MaxSdk.VariableService.GetString("min_level_interstitial", "0");
                //  RemoteMinLevel = int.Parse(min_level);
                RemoteMinLevel = Convert.ToInt32(min_level);
                Debug.Log("min_level" + RemoteMinLevel);


                var character_prize = MaxSdk.VariableService.GetString("skin_popup_freq", "0");
                var character       = Convert.ToInt32(character_prize);
                SlugAnalytics.ABTestCharacter(Convert.ToInt32(character_prize));
                SlugAnalytics.ABTestAds((int)RemoteDelayTime);

                GameConst.kacOyundaKarakter = Convert.ToInt32(character_prize);

                //GameObject.Find("TestText").GetComponent<Text>().text = RemoteDelayTime + "_" + RemoteMinLevel + "_" + character;
            };
        }

        MaxSdk.SetSdkKey(sdkKey);
        MaxSdk.InitializeSdk();
    }
Ejemplo n.º 6
0
    public void ConfigureApplovinMaxAds()
    {
        MaxSdk.SetVerboseLogging(true);

        MaxSdkCallbacks.OnSdkInitializedEvent += (MaxSdkBase.SdkConfiguration sdkConfiguration) => {
            // AppLovin SDK is initialized, start loading ads
            InitializeMaxRewardedAds();
        };

        MaxSdk.SetSdkKey("Li1cCmO-P7mxhdd9Nnqr2ChbmAfGkysfV1qbGLwse-2G1OtyCwCSe3chc2RwZ1PZTeeb4KBFbrnNtrZdbmnS5p");
        //MaxSdk.SetUserId(DDNA.Instance.UserID);
        MaxSdk.InitializeSdk();
    }
    void Start()
    {
        showInterstitialButton.onClick.AddListener(ShowInterstitial);
        showRewardedButton.onClick.AddListener(ShowRewardedAd);
        showBannerButton.onClick.AddListener(ToggleBannerVisibility);
        mediationDebuggerButton.onClick.AddListener(MaxSdk.ShowMediationDebugger);

        MaxSdkCallbacks.OnSdkInitializedEvent += (MaxSdkBase.SdkConfiguration sdkConfiguration) =>
        {
            // AppLovin SDK is initialized, configure and start loading ads
            Debug.Log("MAX SDK Initialized");

            InitializeInterstitialAds();
            InitializeRewardedAds();
            InitializeBannerAds();
        };

        MaxSdk.SetSdkKey(MaxSdkKey);
        MaxSdk.InitializeSdk();
    }
Ejemplo n.º 8
0
    void Start()
    {
        MaxSdkCallbacks.OnSdkInitializedEvent += (MaxSdkBase.SdkConfiguration sdkConfiguration) =>
        {
            // AppLovin SDK is initialized, start loading ads
            // MaxSdk.ShowMediationDebugger();
        };


        // MaxSdkCallbacks.OnSdkInitializedEvent += (MaxSdkBase.SdkConfiguration config) =>
        // {
        //     // Get value of a variable to use variableValue to alter your business logic
        //     Min_level_to_show_ad = int.Parse(MaxSdk.VariableService.GetString("Min_level_to_show_ad"));
        //     First_interstitial_delay = float.Parse(MaxSdk.VariableService.GetString("First_interstitial_delay"));
        //     Interstitial_delay = float.Parse(MaxSdk.VariableService.GetString("Interstitial_delay"));
        //     Debug.Log("Min_level..." + Min_level_to_show_ad);
        //     Debug.Log("First_interstital..." + First_interstitial_delay);
        //     Debug.Log("Interstitial..." + Interstitial_delay);
        // };
        // when we test with Lion studios, we will change them.
        Min_level_to_show_ad     = 1;
        First_interstitial_delay = 30;
        Interstitial_delay       = 30;


        MaxSdk.SetSdkKey("cGEOTbyAl1JSfq8soyo4LfHBhVwuo_3yBFWqBrQqSJ0H9iCetpi6_yQpNBguCD3rTx6iR3hC83PCHk25GU-SzC");
        MaxSdk.InitializeSdk();
        InitializeInterstitialAds();
        // InitializeRewardedAds();
        InitializeBannerAds();

        _intervaltime = First_interstitial_delay;

        //毎秒intervaltime減らす
        this.UpdateAsObservable()
        .Subscribe(_ => _intervaltime -= Time.deltaTime)
        .AddTo(this);
    }
Ejemplo n.º 9
0
            protected override void Awake()
            {
                base.Awake();
                this.bRemoveAds.onClick.AddListener(() => {
                    this.ycManager.inAppManager.BuyProductIDAdsRemove();
                });
                this.iBanner.gameObject.SetActive(false);
                this.iInterstitial.gameObject.SetActive(false);
                if (this.GetInterstitialKey() != "" || this.GetRewardedKey() != "" || this.GetBannerKey() != "")
                {
                    MaxSdkCallbacks.OnSdkInitializedEvent += this.OnSdkInitializedEvent;
                    MaxSdk.SetSdkKey(SDK_KEY);
                    MaxSdk.SetUserId(this.ycManager.ycConfig.deviceKey);
                    MaxSdk.InitializeSdk();
                }
                else
                {
                    this.ycManager.ycConfig.LogWarning("[Ads] not init");
                }
#if UNITY_EDITOR
                this._hasDataPrivacy = true;
#endif
            }
Ejemplo n.º 10
0
        protected override void InternalInit()
        {
#if EM_APPLOVIN
            mAdSettings     = EM_Settings.Advertising.AppLovin;
            mCreatedBanners = new Dictionary <AdPlacement, KeyValuePair <BannerAdPosition, BannerAdSize> >();

            // Set GDPR consent if any.
            var consent = GetApplicableDataPrivacyConsent();
            ApplyDataPrivacyConsent(consent);

            MaxSdk.SetSdkKey(mAdSettings.SDKKey);
            MaxSdk.InitializeSdk();

            // Age-Restricted
            if (mAdSettings.AgeRestrictMode)
            {
                MaxSdk.SetIsAgeRestrictedUser(true);
            }
            else
            {
                MaxSdk.SetIsAgeRestrictedUser(false);
            }

            //Create ad unit event listener
            new InterstitialEvents(this);
            new RewardedAdEvents(this);
            new BannerEvents(this);

            LoadInterstitialAd();
            LoadRewardedAd();

            // Done Initialization.
            mIsInitialized = true;
            Debug.Log("AppLovin client has been initialized.");
#endif
        }