Exemple #1
0
        private static void nativeBannerAdDidFailWithErrorBridgeCallback(int uniqueId, string error)
        {
            NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId);

            if (container && container.onError != null)
            {
                container.onError(error);
            }
        }
Exemple #2
0
        private static void nativeBannerAdDidDownloadMediaBridgeCallback(int uniqueId)
        {
            NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId);

            if (container && container.onMediaDownload != null)
            {
                container.onMediaDownload();
            }
        }
Exemple #3
0
        private static void nativeBannerAdDidFinishHandlingClickBridgeCallback(int uniqueId)
        {
            NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId);

            if (container && container.onFinishedClick != null)
            {
                container.onFinishedClick();
            }
        }
Exemple #4
0
        public override void OnMediaDownloaded(int uniqueId, FBNativeAdBridgeCallback callback)
        {
            NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId);

            if (container)
            {
                container.onMediaDownload = callback;
            }
        }
Exemple #5
0
        private static void nativeBannerAdWillLogImpressionmpressionBridgeCallback(int uniqueId)
        {
            NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId);

            if (container && container.onImpression != null)
            {
                container.onImpression();
            }
        }
Exemple #6
0
        public override void OnFinishedClick(int uniqueId,
                                             FBNativeAdBridgeCallback callback)
        {
            NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId);

            if (container)
            {
                container.onFinishedClick = callback;
            }
        }
Exemple #7
0
        public override void OnError(int uniqueId,
                                     FBNativeAdBridgeErrorCallback callback)
        {
            NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId);

            if (container)
            {
                container.onError = callback;
            }
        }
Exemple #8
0
        public override void OnImpression(int uniqueId,
                                          FBNativeAdBridgeCallback callback)
        {
            NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId);

            if (container)
            {
                container.onImpression = callback;
            }
        }
Exemple #9
0
        // Sets up internal managed callbacks

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

            if (container)
            {
                container.onLoad = (delegate() {
                    container.nativeAd.loadAdFromData();
                });
            }
        }
Exemple #10
0
        public override int Create(string placementId, NativeAdBase nativeBannerAd)
        {
            int uniqueId = NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeCreate(placementId);

            NativeBannerAdBridgeIOS.nativeBannerAds.Add(uniqueId, new NativeAdContainer(nativeBannerAd));
            NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeOnLoad(uniqueId, nativeBannerAdDidLoadBridgeCallback);
            NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeOnImpression(uniqueId, nativeBannerAdWillLogImpressionmpressionBridgeCallback);
            NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeOnClick(uniqueId, nativeBannerAdDidClickBridgeCallback);
            NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeOnError(uniqueId, nativeBannerAdDidFailWithErrorBridgeCallback);
            NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeOnFinishedClick(uniqueId, nativeBannerAdDidFinishHandlingClickBridgeCallback);
            NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeOnMediaDownloaded(uniqueId, nativeBannerAdDidDownloadMediaBridgeCallback);

            return(uniqueId);
        }
Exemple #11
0
 public override void Release(int uniqueId)
 {
     NativeBannerAdBridgeIOS.nativeBannerAds.Remove(uniqueId);
     NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeRelease(uniqueId);
 }
Exemple #12
0
 public override string GetAdChoicesLinkURL(int uniqueId)
 {
     return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeGetAdChoicesLinkURL(uniqueId));
 }
Exemple #13
0
 public override int Load(int uniqueId)
 {
     return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeLoad(uniqueId));
 }
Exemple #14
0
 public override string GetBody(int uniqueId)
 {
     return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeGetBody(uniqueId));
 }
Exemple #15
0
 public override string GetPromotedTranslation(int uniqueId)
 {
     return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeGetPromotedTranslation(uniqueId));
 }
Exemple #16
0
 public override string GetLinkDescription(int uniqueId)
 {
     return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeGetLinkDescription(uniqueId));
 }
Exemple #17
0
 public override string GetAdvertiserName(int uniqueId)
 {
     return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeGetAdvertiserName(uniqueId));
 }
Exemple #18
0
 public override bool IsValid(int uniqueId)
 {
     return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeIsValid(uniqueId));
 }
Exemple #19
0
 public override int RegisterGameObjectsForInteraction(int uniqueId, Rect mediaViewRect, Rect iconViewRect, Rect ctaViewRect)
 {
     return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeRegisterViewsForInteraction(uniqueId,
                                                                                      (int)iconViewRect.x, (int)iconViewRect.y, (int)iconViewRect.width, (int)iconViewRect.height,
                                                                                      (int)ctaViewRect.x, (int)ctaViewRect.y, (int)ctaViewRect.width, (int)ctaViewRect.height));
 }
Exemple #20
0
 public override string GetCallToAction(int uniqueId)
 {
     return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeGetCallToAction(uniqueId));
 }
Exemple #21
0
 public override void SetExtraHints(int uniqueId, ExtraHints extraHints)
 {
     NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeSetExtraHints(uniqueId, JsonUtility.ToJson(extraHints));
 }
Exemple #22
0
 public override string GetSocialContext(int uniqueId)
 {
     return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeGetSocialContext(uniqueId));
 }
Exemple #23
0
 public override int Load(int uniqueId, string bidPayload)
 {
     return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeLoadWithBidPayload(uniqueId, bidPayload));
 }