Пример #1
0
        public void ShowBanner(BannerPosition bannerPosition = BannerPosition.BOTTOM)
        {
#if UNITY_EDITOR
            RenderDebugBanner();
#endif

            predBannerPosition = bannerPosition;
            //IronSource.Agent.displayBanner();// BannerLayout banner = IronSource.createBanner(Activity, new ISBannerSize(320, 50));
            if (Game.Config.GameSetup.SETUP_ADS_USEROFF)
            {
                return;
            }
            if (!IsEnabled)
            {
                return;
            }
            if (!config.enable_banner)
            {
                return;
            }

            IronSourceBannerSize     _bannerSize     = IronSourceBannerSize.BANNER;
            IronSourceBannerPosition _bannerPosition = IronSourceBannerPosition.BOTTOM;
            if (bannerPosition == BannerPosition.BOTTOM)
            {
                _bannerPosition = IronSourceBannerPosition.BOTTOM;
            }
            if (bannerPosition == BannerPosition.TOP)
            {
                _bannerPosition = IronSourceBannerPosition.TOP;
            }

            IronSource.Agent.loadBanner(_bannerSize, _bannerPosition);
            IronSource.Agent.displayBanner();
        }
Пример #2
0
    public void ShowBanner(IronSourceBannerSize desiredSize, IronSourceBannerPosition desiredPosition)
    {
        Debug.LogFormat("Trying to load Banner: {0} {1}. IsInitialized:{2}", desiredSize, desiredPosition, isInitialized);

#if !UNITY_EDITOR
        //BANNER->Best for Phones & Tablets	320X50	Admob, Facebook, InMobi
        //TABLET_BANNER-> Best for Tablets and Larger Devices	728X90  Admob, Facebook, InMobi
        //LARGE_BANNER->Best for Tablets and Larger Devices 320X90  Admob, Facebook,
        // RECTANGLE_BANNER->Best for Scrollable Feeds or Between Game Levels 300X250 Admob, Facebook, InMobi

        //TOP->Banner will be positioned at the top center of the screen
        //BOTTOM->Banner will be positioned at the bottom center of the screen
        lastBannerPosition = desiredPosition;
        lastBannerSize     = desiredSize;
        if (!isInitialized)
        {
            isBannerNeededAsSoonAsItIsReady = true;
        }
        else
        {
            IronSource.Agent.loadBanner(desiredSize, desiredPosition);
        }
#else
        lastBannerPosition = desiredPosition;
        lastBannerSize     = desiredSize;
        //show fake banner
        isShowingFakeBanner = true;
#endif
    }
Пример #3
0
        protected override void InternalShowBannerAd(AdPlacement placement, BannerAdPosition position, BannerAdSize size)
        {
            #if EM_IRONSOURCE
            // If player requests a banner with different position or size,
            // we have to load a new banner.
            var newPos  = ToIronSourceBannerPosition(position);
            var newSize = ToIronSourceBannerSize(size);

            if (mCurrentBannerAdPlacement != placement)
            {
                mCurrentBannerAdPlacement = placement;
                mIsBannerAdLoaded         = false;
            }

            if (mCurrentBannerAdPos != newPos)
            {
                mCurrentBannerAdPos = newPos;
                mIsBannerAdLoaded   = false;
            }

            if (mCurrentBannerAdSize != newSize)
            {
                mCurrentBannerAdSize = newSize;
                mIsBannerAdLoaded    = false;
            }

            if (!mIsBannerAdLoaded)
            {
                string placementName = ToIronSourcePlacementName(mCurrentBannerAdPlacement);

                if (string.IsNullOrEmpty(placementName))
                {
                    IronSource.Agent.loadBanner(mCurrentBannerAdSize, mCurrentBannerAdPos);
                }
                else
                {
                    IronSource.Agent.loadBanner(mCurrentBannerAdSize, mCurrentBannerAdPos, placementName);
                }
            }

            IronSource.Agent.displayBanner();
            #endif
        }
 public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position, string placementName)
 {
     _platformAgent.loadBanner(size, position, placementName);
 }
    //******************* Banner API *******************//

    public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position)
    {
        _platformAgent.loadBanner(size, position);
    }
Пример #6
0
 public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position, string placementName)
 {
     CFLoadBannerWithPlacementName((int)size, (int)position, placementName);
 }
Пример #7
0
    //******************* Banner API *******************//

    public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position)
    {
        CFLoadBanner((int)size, (int)position);
    }
Пример #8
0
 public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position, string placementName)
 {
     Debug.Log("Unsupported Platform");
 }
Пример #9
0
    //******************* Banner API *******************//

    public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position)
    {
        Debug.Log("Unsupported Platform");
    }
Пример #10
0
 public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position, string placementName)
 {
     CFLoadBanner(size.Description, (int)size.Width, (int)size.Height, (int)position, placementName);
 }
Пример #11
0
    //******************* Banner API *******************//

    public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position)
    {
        loadBanner(size, position, "");
    }
Пример #12
0
 public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position, string placementName)
 {
     getBridge().Call("loadBanner", size.Description, (int)size.Width, (int)size.Height, (int)position, placementName);
 }
Пример #13
0
 public void DestroyCurrentBannerAndGetAnother(IronSourceBannerSize desiredSize, IronSourceBannerPosition desiredPosition)
 {
     Debug.Log("Destroying current Banner");
     IronSource.Agent.destroyBanner();
     ShowBanner(desiredSize, desiredPosition);
 }
Пример #14
0
 public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position)
 {
     loadBanner(size, position, string.Empty);
 }
Пример #15
0
 public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position, string placementName)
 {
     getBridge().Call("loadBanner", (int)size, (int)position, placementName);
 }
Пример #16
0
    //******************* Banner API *******************//

    public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position)
    {
        getBridge().Call("loadBanner", (int)size, (int)position);
    }