Exemple #1
0
        public void ChangeStandardBannerPosition(StandardBannerVerticalAlignment verticalAlignment,
                                                 StandardBannerHorizantalAlignment horizantalAlignment)
        {
            if (Application.platform != RuntimePlatform.Android)
            {
                return;
            }

            _adadUnityObject.Call("createBannerAds", _activity, GetHorizantal(horizantalAlignment),
                                  GetVertical(verticalAlignment), new AdListener(), 0, 0, 0, 0);
            _verticalAlignment   = verticalAlignment;
            _horizantalAlignment = horizantalAlignment;
            AdadPosition adadPosition = ServiceLocator.Resolve <IStorageService>().ResolveData <AdadPosition>() ?? new AdadPosition();

            adadPosition.VerticalAlignment   = _verticalAlignment.Value;
            adadPosition.HorizantalAlignment = _horizantalAlignment.Value;
            ServiceLocator.Resolve <IStorageService>().UpdateData(adadPosition);
        }
Exemple #2
0
        public void ShowStandardBanner()
        {
            if (Application.platform != RuntimePlatform.Android)
            {
                return;
            }

            AdadPosition adadPosition = ServiceLocator.Resolve <IStorageService>().ResolveData <AdadPosition>() ?? new AdadPosition();

            if (_verticalAlignment == null || _horizantalAlignment == null)
            {
                ChangeStandardBannerPosition(adadPosition.VerticalAlignment, adadPosition.HorizantalAlignment);
            }
            else
            {
                if (adadPosition.VerticalAlignment != _verticalAlignment.Value ||
                    adadPosition.HorizantalAlignment != _horizantalAlignment.Value)
                {
                    ChangeStandardBannerPosition(adadPosition.VerticalAlignment, adadPosition.HorizantalAlignment);
                }
            }
            _adadUnityObject.Call("enableBannerAds");
        }