Esempio n. 1
0
    public static void ReconfigureUsingConfiguration(AATKitConfiguration configuration)
    {
        string text = JsonUtility.ToJson(configuration);

        Log("ReconfigureUsingConfiguration configuration: " + text);
        if (configuration.ConsentString != string.Empty && configuration.DetailedConsent != AATKitConfiguration.DetailedConsentTypes.ConsentString)
        {
            UnityEngine.Debug.LogWarning("ConsentString configuration will be ignored because DetailedConsent is not set as ConsentString.");
        }
        if (Application.platform == RuntimePlatform.Android && _plugin != null)
        {
            _plugin.Call("aatkitReconfigureUsingConfiguration", text);
        }
    }
Esempio n. 2
0
    private void Start()
    {
        AATKitConfiguration configuration = new AATKitConfiguration
        {
            SimpleConsent   = AATKitConfiguration.Consent.OBTAINED,
            ConsentRequired = ELSingleton <GDPRManager> .Instance.IsGDPR()
        };

        AATKitBinding.Init(base.gameObject.name, configuration);
        AATKitBinding.CreatePlacement(interstitialAdId, AATKitBinding.PlacementSize.Fullscreen);
        AATKitBinding.StartPlacementAutoReload(interstitialAdId);
        AATKitBinding.CreatePlacement("RewardedVideoAd", AATKitBinding.PlacementSize.Rewarded);
        AATKitBinding.StartPlacementAutoReload("RewardedVideoAd");
    }
Esempio n. 3
0
    public static void Init(string objectName, AATKitConfiguration configuration)
    {
        string text = JsonUtility.ToJson(configuration);

        Log("Init objectName: " + objectName + " configuration: " + text);
        if (configuration.ConsentString != string.Empty && configuration.DetailedConsent != AATKitConfiguration.DetailedConsentTypes.ConsentString)
        {
            UnityEngine.Debug.LogWarning("ConsentString configuration will be ignored because DetailedConsent is not set as ConsentString.");
        }
        if (Application.platform == RuntimePlatform.Android && _plugin != null)
        {
            _plugin.Call("aatkitInit", objectName, text);
        }
        if (Application.isEditor && AATKitPlaceholderManager.Instance != null)
        {
            AATKitPlaceholderManager.Instance.Initialize();
        }
    }
Esempio n. 4
0
 private void OnGUI()
 {
     GUI.skin.label.fontSize  = 40;
     GUI.skin.button.fontSize = 30;
     buttonWidth  = Screen.width / 2;
     buttonHeight = buttonWidth / 4;
     if (GUI.Button(new Rect(10f, 10f, 200f, 100f), "BACK"))
     {
         currentState = DemoState.Init;
     }
     GUI.Label(new Rect(250f, 35f, Screen.width - 260, 45f), "AATKit Unity " + version);
     if (currentState == DemoState.Init)
     {
         if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, 140f, buttonWidth, buttonHeight), "Init AATKit") && !initialized)
         {
             AATKitConfiguration configuration = new AATKitConfiguration
             {
                 TestModeAccountId       = 74,
                 DetailedConsent         = AATKitConfiguration.DetailedConsentTypes.ManagedConsent,
                 ManagedConsentLanguages = new List <AATKitConfiguration.ManagedConsentLanguage>
                 {
                     AATKitConfiguration.ManagedConsentLanguage.ENGLISH,
                     AATKitConfiguration.ManagedConsentLanguage.GERMAN
                 }
             };
             AATKitBinding.Init(base.gameObject.name, configuration);
             AATKitBinding.SetDebugEnabled();
             Vector2 vector  = AATKitBinding.CreatePlacement("BannerPlacement", AATKitBinding.PlacementSize.BannerAuto);
             Vector2 vector2 = AATKitBinding.CreatePlacement("FullscreenPlacement", AATKitBinding.PlacementSize.Fullscreen);
             AATKitBinding.CreatePlacement("MultiSizePlacement", AATKitBinding.PlacementSize.MultiSizeBanner);
             UnityEngine.Debug.Log("Banner size: " + vector.x + " x " + vector.y);
             UnityEngine.Debug.Log("Fullscreen size: " + vector2.x + " x " + vector2.y);
             initialized = true;
         }
         if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, buttonHeight + 150, buttonWidth, buttonHeight), "Enable Debug Log") && initialized)
         {
             AATKitBinding.SetDebugEnabled();
         }
         if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, buttonHeight * 2 + 160, buttonWidth, buttonHeight), shakeText) && initialized)
         {
             if (shakeEnabled)
             {
                 AATKitBinding.SetDebugShakeEnabled(enabled: false);
                 shakeEnabled = false;
                 shakeText    = "Enable Debug Shake";
             }
             else
             {
                 AATKitBinding.SetDebugShakeEnabled(enabled: true);
                 shakeEnabled = true;
                 shakeText    = "Disable Debug Shake";
             }
         }
         if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, buttonHeight * 3 + 200, buttonWidth, buttonHeight), "BANNER"))
         {
             currentState = DemoState.Banner;
         }
         if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, buttonHeight * 4 + 220, buttonWidth, buttonHeight), "FULLSCREEN"))
         {
             currentState = DemoState.Fullscreen;
         }
         if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, buttonHeight * 5 + 230, buttonWidth, buttonHeight), "MULTISIZE"))
         {
             currentState = DemoState.Multisize;
         }
     }
     if (currentState == DemoState.Banner)
     {
         if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, 140f, buttonWidth, buttonHeight), "Reload Banner") && initialized)
         {
             AATKitBinding.ReloadPlacement("BannerPlacement");
         }
         if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, buttonHeight + 150, buttonWidth, buttonHeight), autoreloadBannerText) && initialized)
         {
             if (bannerAutoreload)
             {
                 AATKitBinding.StopPlacementAutoReload("BannerPlacement");
                 bannerAutoreload     = false;
                 autoreloadBannerText = "Enable Banner Autoreload";
             }
             else
             {
                 AATKitBinding.StartPlacementAutoReload("BannerPlacement");
                 bannerAutoreload     = true;
                 autoreloadBannerText = "Disable Banner Autoreload";
             }
         }
         if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, buttonHeight * 2 + 160, buttonWidth, buttonHeight), "Change Banner Alignment") && initialized)
         {
             bannerAlignment = GetNewAlignment(bannerAlignment);
             AATKitBinding.SetPlacementAlignment("BannerPlacement", bannerAlignment);
         }
     }
     if (currentState == DemoState.Fullscreen)
     {
         if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, 140f, buttonWidth, buttonHeight), "Reload Interstitial") && initialized)
         {
             AATKitBinding.ReloadPlacement("FullscreenPlacement");
         }
         if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, buttonHeight + 150, buttonWidth, buttonHeight), autoreloadInterstitialText) && initialized)
         {
             if (interstitialAutoreload)
             {
                 AATKitBinding.StopPlacementAutoReload("FullscreenPlacement");
                 interstitialAutoreload     = false;
                 autoreloadInterstitialText = "Enable Interstitial Autoreload";
             }
             else
             {
                 AATKitBinding.StartPlacementAutoReload("FullscreenPlacement");
                 interstitialAutoreload     = true;
                 autoreloadInterstitialText = "Disable Interstitial Autoreload";
             }
         }
         if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, buttonHeight * 2 + 160, buttonWidth, buttonHeight), "Show Interstitial") && initialized)
         {
             AATKitBinding.ShowPlacement("FullscreenPlacement");
         }
     }
     if (currentState != DemoState.Multisize)
     {
         return;
     }
     if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, 140f, buttonWidth, buttonHeight), "Reload MultiSize") && initialized)
     {
         AATKitBinding.ReloadPlacement("MultiSizePlacement");
     }
     if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, buttonHeight + 150, buttonWidth, buttonHeight), autoreloadMultiSizeText) && initialized)
     {
         if (multiSizeAutoreload)
         {
             AATKitBinding.StopPlacementAutoReload("MultiSizePlacement");
             multiSizeAutoreload     = false;
             autoreloadMultiSizeText = "Enable Multi Size Banner Autoreload";
         }
         else
         {
             AATKitBinding.StartPlacementAutoReload("MultiSizePlacement");
             multiSizeAutoreload     = true;
             autoreloadMultiSizeText = "Disable Multi Size Banner Autoreload";
         }
     }
     if (GUI.Button(new Rect(Screen.width / 2 - buttonWidth / 2, buttonHeight * 2 + 160, buttonWidth, buttonHeight), "Change MultiSize Alignment") && initialized)
     {
         multiSizeBannerAlignment = GetNewAlignment(multiSizeBannerAlignment);
         AATKitBinding.SetMultiSizeAlignment("MultiSizePlacement", multiSizeBannerAlignment);
     }
 }