Esempio n. 1
0
 public override int RegisterGameObjectsForInteraction(int uniqueId, Rect mediaViewRect, Rect iconViewRect, Rect ctaViewRect)
 {
     return(NativeAdBridgeIOS.FBNativeAdBridgeRegisterViewsForInteraction(uniqueId,
                                                                          (int)mediaViewRect.x, (int)mediaViewRect.y, (int)mediaViewRect.width, (int)mediaViewRect.height,
                                                                          (int)iconViewRect.x, (int)iconViewRect.y, (int)iconViewRect.width, (int)iconViewRect.height,
                                                                          (int)ctaViewRect.x, (int)ctaViewRect.y, (int)ctaViewRect.width, (int)ctaViewRect.height));
 }
Esempio n. 2
0
        public override void OnFinishedClick(int uniqueId, FBNativeAdBridgeCallback callback)
        {
            NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId);

            if (container)
            {
                container.onFinishedClick = callback;
            }
        }
        private static void nativeAdDidFailWithErrorBridgeCallback(int uniqueId, string error)
        {
            NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId);

            if (container && container.onError != null)
            {
                container.onError(error);
            }
        }
        private static void nativeAdDidFinishHandlingClickBridgeCallback(int uniqueId)
        {
            NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId);

            if (container && container.onFinishedClick != null)
            {
                container.onFinishedClick();
            }
        }
Esempio n. 5
0
        public override void OnMediaDownloaded(int uniqueId, FBNativeAdBridgeCallback callback)
        {
            NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId);

            if (container)
            {
                container.onMediaDownload = callback;
            }
        }
        private static void nativeAdDidLoadBridgeCallback(int uniqueId)
        {
            NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId);

            if (container && container.onLoad != null)
            {
                container.onLoad();
            }
        }
        private static void nativeAdWillLogImpressionBridgeCallback(int uniqueId)
        {
            NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId);

            if (container && container.onImpression != null)
            {
                container.onImpression();
            }
        }
Esempio n. 8
0
        // Sets up internal managed callbacks

        public override void OnLoad(int uniqueId,
                                    FBNativeAdBridgeCallback callback)
        {
            NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId);

            if (container)
            {
                container.onLoad = (container.nativeAd.LoadAdFromData);
            }
        }
        public override void OnError(int uniqueId,
                                     FBNativeAdBridgeErrorCallback callback)
        {
            NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId);

            if (container)
            {
                container.onError = callback;
            }
        }
        public override void OnImpression(int uniqueId,
                                          FBNativeAdBridgeCallback callback)
        {
            NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId);

            if (container)
            {
                container.onImpression = callback;
            }
        }
        public override int Create(string placementId, NativeAd nativeAd)
        {
            int uniqueId = NativeAdBridgeIOS.FBNativeAdBridgeCreate(placementId);

            NativeAdBridgeIOS.nativeAds.Add(uniqueId, new NativeAdContainer(nativeAd));
            NativeAdBridgeIOS.FBNativeAdBridgeOnLoad(uniqueId, nativeAdDidLoadBridgeCallback);
            NativeAdBridgeIOS.FBNativeAdBridgeOnImpression(uniqueId, nativeAdWillLogImpressionBridgeCallback);
            NativeAdBridgeIOS.FBNativeAdBridgeOnClick(uniqueId, nativeAdDidClickBridgeCallback);
            NativeAdBridgeIOS.FBNativeAdBridgeOnError(uniqueId, nativeAdDidFailWithErrorBridgeCallback);
            NativeAdBridgeIOS.FBNativeAdBridgeOnFinishedClick(uniqueId, nativeAdDidFinishHandlingClickBridgeCallback);

            return(uniqueId);
        }
        // Sets up internal managed callbacks

        public override void OnLoad(int uniqueId,
                                    FBNativeAdBridgeCallback callback)
        {
            NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId);

            if (container)
            {
                container.onLoad = (delegate() {
                    container.nativeAd.loadAdFromData();
                    if (callback != null)
                    {
                        callback();
                    }
                });
            }
        }
 public override string GetCallToAction(int uniqueId)
 {
     return(NativeAdBridgeIOS.FBNativeAdBridgeGetCallToAction(uniqueId));
 }
 public override string GetBody(int uniqueId)
 {
     return(NativeAdBridgeIOS.FBNativeAdBridgeGetBody(uniqueId));
 }
 public override string GetSubtitle(int uniqueId)
 {
     return(NativeAdBridgeIOS.FBNativeAdBridgeGetSubtitle(uniqueId));
 }
 public override bool IsValid(int uniqueId)
 {
     return(NativeAdBridgeIOS.FBNativeAdBridgeIsValid(uniqueId));
 }
 public override void ExternalLogClick(int uniqueId)
 {
     NativeAdBridgeIOS.FBNativeAdBridgeExternalClick(uniqueId, NativeAdBridge.source);
 }
 public override void ManualLogClick(int uniqueId)
 {
     NativeAdBridgeIOS.FBNativeAdBridgeManualClick(uniqueId);
 }
 public override int GetMinViewabilityPercentage(int uniqueId)
 {
     return(NativeAdBridgeIOS.FBNativeAdBridgeGetMinViewabilityPercentage(uniqueId));
 }
Esempio n. 20
0
 public override string GetHeadline(int uniqueId)
 {
     return(NativeAdBridgeIOS.FBNativeAdBridgeGetHeadline(uniqueId));
 }
Esempio n. 21
0
 public override string GetLinkDescription(int uniqueId)
 {
     return(NativeAdBridgeIOS.FBNativeAdBridgeGetLinkDescription(uniqueId));
 }
Esempio n. 22
0
 public override string GetPromotedTranslation(int uniqueId)
 {
     return(NativeAdBridgeIOS.FBNativeAdBridgeGetPromotedTranslation(uniqueId));
 }
 public override void Release(int uniqueId)
 {
     NativeAdBridgeIOS.nativeAds.Remove(uniqueId);
     NativeAdBridgeIOS.FBNativeAdBridgeRelease(uniqueId);
 }
 public override string GetSocialContext(int uniqueId)
 {
     return(NativeAdBridgeIOS.FBNativeAdBridgeGetSocialContext(uniqueId));
 }
 public override string GetCoverImageURL(int uniqueId)
 {
     return(NativeAdBridgeIOS.FBNativeAdBridgeGetCoverImageURL(uniqueId));
 }
Esempio n. 26
0
 public override string GetAdvertiserName(int uniqueId)
 {
     return(NativeAdBridgeIOS.FBNativeAdBridgeGetAdvertiserName(uniqueId));
 }
 public override void ManualLogImpression(int uniqueId)
 {
     NativeAdBridgeIOS.FBNativeAdBridgeManualLogImpression(uniqueId);
 }
 public override int Load(int uniqueId)
 {
     return(NativeAdBridgeIOS.FBNativeAdBridgeLoad(uniqueId));
 }
 public override void ExternalLogImpression(int uniqueId)
 {
     NativeAdBridgeIOS.FBNativeAdBridgeExternalLogImpression(uniqueId, NativeAdBridge.source);
 }
Esempio n. 30
0
 public override string GetAdChoicesLinkURL(int uniqueId)
 {
     return(NativeAdBridgeIOS.FBNativeAdBridgeGetAdChoicesLinkURL(uniqueId));
 }