Esempio n. 1
0
 public override bool Show(int uniqueId,
                           double x,
                           double y,
                           double width,
                           double height)
 {
     return(AdViewBridgeIOS.FBAdViewBridgeShow(uniqueId, x, y, width, height));
 }
Esempio n. 2
0
        private static void adViewWillLogImpressionBridgeCallback(int uniqueId)
        {
            AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId);

            if (container && container.onImpression != null)
            {
                container.onImpression();
            }
        }
Esempio n. 3
0
        private static void adViewDidLoadBridgeCallback(int uniqueId)
        {
            AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId);

            if (container && container.onLoad != null)
            {
                container.onLoad();
            }
        }
Esempio n. 4
0
        private static void adViewDidFailWithErrorBridgeCallback(int uniqueId, string error)
        {
            AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId);

            if (container && container.onError != null)
            {
                container.onError(error);
            }
        }
Esempio n. 5
0
        private static void adViewDidFinishClickBridgeCallback(int uniqueId)
        {
            AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId);

            if (container && container.onFinishedClick != null)
            {
                container.onFinishedClick();
            }
        }
Esempio n. 6
0
        public override void OnError(int uniqueId,
                                     FBAdViewBridgeErrorCallback callback)
        {
            AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId);

            if (container)
            {
                container.onError = callback;
            }
        }
Esempio n. 7
0
        public override void OnFinishedClick(int uniqueId,
                                             FBAdViewBridgeCallback callback)
        {
            AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId);

            if (container)
            {
                container.onFinishedClick = callback;
            }
        }
        // Sets up internal managed callbacks

        public override void OnLoad(int uniqueId,
                                    FBAdViewBridgeCallback callback)
        {
            AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId);

            if (container)
            {
                container.onLoad = (container.adView.LoadAdFromData);
            }
        }
Esempio n. 9
0
        public override void OnImpression(int uniqueId,
                                          FBAdViewBridgeCallback callback)
        {
            AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId);

            if (container)
            {
                container.onImpression = callback;
            }
        }
Esempio n. 10
0
        public override int Create(string placementId,
                                   AdView adView,
                                   AdSize size)
        {
            int uniqueId = AdViewBridgeIOS.FBAdViewBridgeCreate(placementId, intFromAdSize(size));

            AdViewBridgeIOS.adViews.Add(uniqueId, new AdViewContainer(adView));
            AdViewBridgeIOS.FBAdViewBridgeOnLoad(uniqueId, adViewDidLoadBridgeCallback);
            AdViewBridgeIOS.FBAdViewBridgeOnImpression(uniqueId, adViewWillLogImpressionBridgeCallback);
            AdViewBridgeIOS.FBAdViewBridgeOnClick(uniqueId, adViewDidClickBridgeCallback);
            AdViewBridgeIOS.FBAdViewBridgeOnError(uniqueId, adViewDidFailWithErrorBridgeCallback);
            AdViewBridgeIOS.FBAdViewBridgeOnFinishedClick(uniqueId, adViewDidFinishClickBridgeCallback);

            return(uniqueId);
        }
Esempio n. 11
0
        int intFromAdSize(AdSize size)
        {
            int retValue = -1;

            switch (size)
            {
            case AdSize.BANNER_HEIGHT_50:
                retValue = AdViewBridgeIOS.FBAdViewBridgeSizeHeight50Banner();
                break;

            case AdSize.BANNER_HEIGHT_90:
                retValue = AdViewBridgeIOS.FBAdViewBridgeSizeHeight90Banner();
                break;

            case AdSize.RECTANGLE_HEIGHT_250:
                retValue = AdViewBridgeIOS.FBAdViewBridgeSizeHeight250Rectangle();
                break;
            }
            return(retValue);
        }
Esempio n. 12
0
 public override void DisableAutoRefresh(int uniqueId)
 {
     AdViewBridgeIOS.FBAdViewBridgeDisableAutoRefresh(uniqueId);
 }
Esempio n. 13
0
 public override bool IsValid(int uniqueId)
 {
     return(AdViewBridgeIOS.FBAdViewBridgeIsValid(uniqueId));
 }
Esempio n. 14
0
 public override void SetExtraHints(int uniqueId, ExtraHints extraHints)
 {
     AdViewBridgeIOS.FBAdViewBridgeSetExtraHints(uniqueId, JsonUtility.ToJson(extraHints));
 }
Esempio n. 15
0
 public override int Load(int uniqueId)
 {
     return(AdViewBridgeIOS.FBAdViewBridgeLoad(uniqueId));
 }
Esempio n. 16
0
 public override int Load(int uniqueId, string bidPayload)
 {
     return(AdViewBridgeIOS.FBAdViewBridgeLoadWithBidPayload(uniqueId, bidPayload));
 }
Esempio n. 17
0
 public override void Release(int uniqueId)
 {
     AdViewBridgeIOS.adViews.Remove(uniqueId);
     AdViewBridgeIOS.FBAdViewBridgeRelease(uniqueId);
 }