Example #1
0
        public IAd <T> MakeAd(string url)
        {
            IAd <T> ad = CreateAd();

            ad.ProcessUrl(url);
            return(ad);
        }
        public AdDrop(IPortalLiquidContext portalLiquidContext, IAd ad)
            : base(portalLiquidContext, ad.Entity)
        {
            Ad    = ad;
            Image = new AdImageDrop(Ad);

            _adUrl = new Lazy <string>(GetAdUrl, LazyThreadSafetyMode.None);
        }
Example #3
0
        public void OnAdLoaded(IAd ad)
        {
            if (interstitialAd != null)
            {
                interstitialAd.Show();
            }

            Android.Util.Log.Debug(TAG, "Interstitial Ad Loaded");
        }
        public AdImageDrop(IAd ad)
        {
            if (ad == null)
            {
                throw new ArgumentNullException("ad");
            }

            Ad = ad;
        }
        private ActionResult AdView(IAd ad, bool showcopy, string alias)
        {
            ViewData["showcopy"] = showcopy;

            ViewData["alias"] = alias;

            ViewData[PortalExtensions.PortalViewContextKey] = PortalViewContext();

            return(View("Ad", ad));
        }
Example #6
0
 /// <summary>
 /// Ad loaded callback
 /// </summary>
 /// <param name="ad"></param>
 public void OnAdLoaded(IAd ad)
 {
     try
     {
         // Show the ad
         RewardVideoAd?.Show();
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }
Example #7
0
 /// <summary>
 /// Ad error callback
 /// </summary>
 /// <param name="ad"></param>
 /// <param name="adError"></param>
 public void OnError(IAd ad, AdError adError)
 {
     try
     {
         var error = adError.ErrorMessage;
         Console.WriteLine(error);
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }
Example #8
0
 /// <summary>
 /// Ad loaded callback
 /// </summary>
 /// <param name="ad"></param>
 public void OnAdLoaded(IAd ad)
 {
     try
     {
         // Show the ad
         RewardVideoAd?.Show();
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
Example #9
0
 /// <summary>
 /// Ad error callback
 /// </summary>
 /// <param name="ad"></param>
 /// <param name="adError"></param>
 public void OnError(IAd ad, AdError adError)
 {
     try
     {
         var error = adError.ErrorMessage;
         Console.WriteLine(error);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
 /// <summary>
 /// Ad loaded callback
 /// </summary>
 /// <param name="ad"></param>
 public void OnAdLoaded(IAd ad)
 {
     try
     {
         // Show the ad
         InterstitialAd?.Show();
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
Example #11
0
 /// <summary>
 /// Ad loaded callback
 /// </summary>
 /// <param name="ad"></param>
 public void OnAdLoaded(IAd ad)
 {
     try
     {
         // Show the ad
         InterstitialAd?.Show();
         Console.WriteLine(Activity);
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }
        public void OnAdLoaded(IAd ad)
        {
            Android.Util.Log.Debug(TAG, "Native Ad Loaded");

            if (ad != nativeAd)
            {
                return;
            }

            // Add ad into the ad container.
            nativeAdContainer = FindViewById <LinearLayout> (Resource.Id.native_ad_container);

            var inflater = LayoutInflater.From(this);

            adView = (LinearLayout)inflater.Inflate(Resource.Layout.NativeAdView, nativeAdContainer, false);
            nativeAdContainer.AddView(adView);

            // Create native UI using the ad metadata.
            var nativeAdIcon          = adView.FindViewById <ImageView> (Resource.Id.native_ad_icon);
            var nativeAdTitle         = adView.FindViewById <TextView> (Resource.Id.native_ad_title);
            var nativeAdBody          = adView.FindViewById <TextView> (Resource.Id.native_ad_body);
            var nativeAdMedia         = adView.FindViewById <MediaView> (Resource.Id.native_ad_media);
            var nativeAdSocialContext = adView.FindViewById <TextView> (Resource.Id.native_ad_social_context);
            var nativeAdCallToAction  = adView.FindViewById <Button> (Resource.Id.native_ad_call_to_action);

            // Setting the Text.
            nativeAdSocialContext.Text = nativeAd.AdSocialContext;
            nativeAdCallToAction.Text  = nativeAd.AdCallToAction;
            nativeAdTitle.Text         = nativeAd.AdTitle;
            nativeAdBody.Text          = nativeAd.AdBody;

            // Downloading and setting the ad icon.
            var adIcon = nativeAd.AdIcon;

            NativeAd.DownloadAndDisplayImage(adIcon, nativeAdIcon);

            // Download and setting the cover image.
            var adCoverImage = nativeAd.AdCoverImage;

            nativeAdMedia.SetNativeAd(nativeAd);

            // Add adChoices icon
            if (adChoicesView == null)
            {
                adChoicesView = new AdChoicesView(this, nativeAd, true);
                adView.AddView(adChoicesView, 0);
            }

            nativeAd.RegisterViewForInteraction(adView);
        }
            /// <summary>
            /// Ad loaded callback
            /// </summary>
            /// <param name="ad"></param>
            public void OnAdLoaded(IAd ad)
            {
                try
                {
                    if (NativeAd == null || NativeAd != ad)
                    {
                        // Race condition, load() called again before last ad was displayed
                        return;
                    }

                    switch (NativeAdLayout)
                    {
                    case null:
                        return;

                    default:
                        Activity?.RunOnUiThread(() =>
                        {
                            try
                            {
                                NativeAdLayout.Visibility = ViewStates.Visible;

                                // Unregister last ad
                                NativeAd.UnregisterView();

                                //if (NativeAdChoicesContainer != null)
                                //{
                                //    //var adOptionsView = new NativeAdView(Activity, NativeAd, NativeAdLayout);
                                //    NativeAdChoicesContainer.RemoveAllViews();
                                //    NativeAdChoicesContainer.AddView(NativeAdLayout, 0);
                                //}

                                InflateAd(NativeAd, NativeAdLayout);
                            }
                            catch (Exception e)
                            {
                                Methods.DisplayReportResultTrack(e);
                            }
                        });
                        break;
                    }
                }
                catch (Exception e)
                {
                    Methods.DisplayReportResultTrack(e);
                }
            }
Example #14
0
            /// <summary>
            /// Ad error callback
            /// </summary>
            /// <param name="ad"></param>
            /// <param name="adError"></param>
            public void OnError(IAd ad, AdError adError)
            {
                try
                {
                    var error = adError.ErrorMessage;
                    Console.WriteLine(error);

                    if (NativeAdLayout != null)
                    {
                        NativeAdLayout.Visibility = ViewStates.Gone;
                    }
                }
                catch (Exception e)
                {
                    Methods.DisplayReportResultTrack(e);
                }
            }
Example #15
0
 /// <summary>
 /// Ad error callback
 /// </summary>
 /// <param name="ad"></param>
 /// <param name="adError"></param>
 public void OnError(IAd ad, AdError adError)
 {
     try
     {
         var error = adError.ErrorMessage;
         Console.WriteLine(error);
         AdContainer.Visibility = ViewStates.Gone;
         if (MRecycler != null)
         {
             Methods.SetMargin(MRecycler, 0, 0, 0, 0);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
Example #16
0
        public void OnAdLoaded(IAd ad)
        {
            Android.Util.Log.Debug (TAG, "Native Ad Loaded");

            if (ad != nativeAd) {
                return;
            }

            // Add ad into the ad container.
            nativeAdContainer = FindViewById<LinearLayout> (Resource.Id.native_ad_container);

            var inflater = LayoutInflater.From (this);
            adView = (LinearLayout)inflater.Inflate (Resource.Layout.NativeAdView, nativeAdContainer, false);
            nativeAdContainer.AddView (adView);

            // Create native UI using the ad metadata.
            var nativeAdIcon = adView.FindViewById<ImageView> (Resource.Id.native_ad_icon);
            var nativeAdTitle = adView.FindViewById<TextView> (Resource.Id.native_ad_title);
            var nativeAdBody = adView.FindViewById<TextView> (Resource.Id.native_ad_body);
            var nativeAdMedia = adView.FindViewById<MediaView> (Resource.Id.native_ad_media);
            var nativeAdSocialContext = adView.FindViewById<TextView> (Resource.Id.native_ad_social_context);
            var nativeAdCallToAction = adView.FindViewById<Button> (Resource.Id.native_ad_call_to_action);

            // Setting the Text.
            nativeAdSocialContext.Text = nativeAd.AdSocialContext;
            nativeAdCallToAction.Text = nativeAd.AdCallToAction;
            nativeAdTitle.Text = nativeAd.AdTitle;
            nativeAdBody.Text = nativeAd.AdBody;

            // Downloading and setting the ad icon.
            var adIcon = nativeAd.AdIcon;
            NativeAd.DownloadAndDisplayImage (adIcon, nativeAdIcon);

            // Download and setting the cover image.
            var adCoverImage = nativeAd.AdCoverImage;
            nativeAdMedia.SetNativeAd (nativeAd);

            // Add adChoices icon
            if (adChoicesView == null) {
                adChoicesView = new AdChoicesView (this, nativeAd, true);
                adView.AddView (adChoicesView, 0);
            }

            nativeAd.RegisterViewForInteraction (adView);
        }
Example #17
0
            /// <summary>
            /// Ad loaded callback
            /// </summary>
            /// <param name="ad"></param>
            public void OnAdLoaded(IAd ad)
            {
                try
                {
                    AdContainer.Visibility = ViewStates.Visible;

                    Resources r  = Application.Context.Resources;
                    int       px = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, AdContainer.Height, r.DisplayMetrics);
                    if (MRecycler != null)
                    {
                        Methods.SetMargin(MRecycler, 0, 0, 0, px);
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
Example #18
0
            /// <summary>
            /// Ad loaded callback
            /// </summary>
            /// <param name="ad"></param>
            public void OnAdLoaded(IAd ad)
            {
                try
                {
                    if (NativeAd == null || NativeAd != ad)
                    {
                        // Race condition, load() called again before last ad was displayed
                        return;
                    }

                    if (NativeAdLayout == null)
                    {
                        return;
                    }

                    Activity.RunOnUiThread(() =>
                    {
                        try
                        {
                            NativeAdLayout.Visibility = ViewStates.Visible;

                            // Unregister last ad
                            NativeAd.UnregisterView();

                            if (NativeAdChoicesContainer != null)
                            {
                                var adOptionsView = new AdOptionsView(Activity, NativeAd, NativeAdLayout);
                                NativeAdChoicesContainer.RemoveAllViews();
                                NativeAdChoicesContainer.AddView(adOptionsView, 0);
                            }

                            InflateAd(NativeAd, NativeAdLayout);
                        }
                        catch (Exception e)
                        {
                            Console.WriteLine(e);
                        }
                    });
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
Example #19
0
 /// <summary>
 /// Ad loaded callback
 /// </summary>
 /// <param name="ad"></param>
 public void OnAdLoaded(IAd ad)
 {
 }
Example #20
0
 /// <summary>
 /// Ad clicked callback
 /// </summary>
 /// <param name="ad"></param>
 public void OnAdClicked(IAd ad)
 {
 }
Example #21
0
 /// <summary>
 /// on Media Downloaded
 /// </summary>
 /// <param name="p0"></param>
 public void OnMediaDownloaded(IAd p0)
 {
 }
 public void OnAdClicked(IAd ad)
 {
     Android.Util.Log.Debug(TAG, "Native Ad Clicked");
 }
Example #23
0
 /// <summary>
 /// Interstitial ad displayed callback
 /// </summary>
 /// <param name="ad"></param>
 public void OnInterstitialDisplayed(IAd ad)
 {
 }
 public void OnAdLoaded(IAd p0)
 {
     Console.WriteLine("");
     interstitialAd.Show();
 }
 public void OnAdClicked(IAd p0)
 {
     Console.WriteLine("OnAdClicked");
 }
 public void OnInterstitialDisplayed(IAd p0)
 {
     Console.WriteLine("OnInterstitialDisplayed");
 }
 public void OnError(IAd p0, AdError p1)
 {
     Console.WriteLine("OnError: " + p1.ErrorMessage);
 }
 public void OnLoggingImpression(IAd p0)
 {
     Console.WriteLine("OnLoggingImpression");
 }
 public void OnError(IAd ad, AdError error)
 {
     Android.Util.Log.Error(TAG, "Native Ad Error: " + error.ErrorMessage);
 }
Example #30
0
 public void OnError(IAd ad, AdError error)
 {
     Android.Util.Log.Error (TAG, "Native Ad Error: " + error.ErrorMessage);
 }
 public bool PostAd(IAd ad, string userPassword)
 {
     throw new NotImplementedException();
 }
Example #32
0
 /// <summary>
 /// Interstitial dismissed callback
 /// </summary>
 /// <param name="ad"></param>
 public void OnInterstitialDismissed(IAd ad)
 {
 }
Example #33
0
 /// <summary>
 /// Ad impression logged callback
 /// </summary>
 /// <param name="ad"></param>
 public void OnLoggingImpression(IAd ad)
 {
 }
Example #34
0
 public void OnAdClicked(IAd ad)
 {
     Android.Util.Log.Debug (TAG, "Native Ad Clicked");
 }