Beispiel #1
0
        void createBanner(int id, string unit_id)
        {
            try
            {
                Canvas layout = MainPage.getMainLayout();
                if (layout != null)
                {
                    Deployment.Current.Dispatcher.BeginInvoke(() =>
                        {
                            try
                            {
                                AdView bannerAd = new AdView
                                {
                                    Format = AdFormats.Banner,
                                    AdUnitID = unit_id
                                };

                                AdRequest adRequest = new AdRequest();
                                layout.Children.Add(bannerAd);
                                bannerAd.ReceivedAd += ReceivedAd;
                                bannerAd.LoadAd(adRequest);

                                bannerAd.Visibility = Visibility.Collapsed;
                                _banners.Add(id, bannerAd);
                            } catch (Exception e){}

                        });

                }
            } catch (Exception e){}
        }
Beispiel #2
0
        public static AdView CustomBuild(this AdView ad)
        {
            var requestBuilder = new AdRequest.Builder();

            ad.LoadAd(requestBuilder.Build());
            return(ad);
        }
Beispiel #3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            try
            {
                ISharedPreferences       sharedPreferences = PreferenceManager.GetDefaultSharedPreferences(this);
                ISharedPreferencesEditor editorDevis       = sharedPreferences.Edit();
                base.OnCreate(savedInstanceState);

                SetContentView(Resource.Layout.UpdateMdp);

                Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);


                SetSupportActionBar(toolbar);
                SupportActionBar.SetDisplayHomeAsUpEnabled(true);
                SupportActionBar.SetHomeButtonEnabled(true);
                toolbar.SetTitleTextColor(Android.Graphics.Color.Rgb(0, 250, 154));
                toolbar.SetBackgroundColor(Android.Graphics.Color.Rgb(27, 49, 71));
                SupportActionBar.Title = "Modifier Mot de passe";

                ads1 = FindViewById <AdView>(Resource.Id.adView1mdpUpdate);
                ads2 = FindViewById <AdView>(Resource.Id.adView2mdpUpdate);

                var adRequest1 = new AdRequest.Builder().Build();
                ads1.LoadAd(adRequest1);
                var adRequest2 = new AdRequest.Builder().Build();
                ads2.LoadAd(adRequest2);


                nvmdp  = FindViewById <EditText>(Resource.Id.editTextpassactUpdate);
                mpd    = FindViewById <EditText>(Resource.Id.textInputEditTextmotdepasseUpdate);
                conmdp = FindViewById <EditText>(Resource.Id.textInputEditTextconmotdepasseUpdate);

                btnok = FindViewById <Button>(Resource.Id.buttonokUpdate);



                btnok.Click += delegate
                {
                    //if (Passwordcheck(mpd.Text, sharedPreferences.GetString("Emailad", "")) == mpd.Text)
                    //{

                    UpdatePassword(mpd.Text, "Admin", sharedPreferences.GetString("Emailad", ""));
                    Intent intent = new Intent(this, typeof(Itemsapp));
                    intent.PutExtra("Emailadmin", Intent.GetStringExtra("Emailadmin"));
                    StartActivity(intent);

                    //}
                    //else
                    //{
                    //AlertDialog.Builder builder = new AlertDialog.Builder(this);

                    //builder.SetTitle("avertissement").SetMessage("mot de passe  incorrecte").SetPositiveButton("OK", (sender, args) => { builder.Dispose(); }).Show();
                };
            }
            catch (Exception ex)
            {
                Toast.MakeText(this, ex.Message, ToastLength.Short).Show();
            }
        }
Beispiel #4
0
        private void ConfigureAdBanner()
        {
            AdView    ad        = new AdView(ApplicationContext);
            AdRequest adRequest = null;

            var android_id = Android.Provider.Settings.Secure.GetString(ContentResolver, Android.Provider.Settings.Secure.AndroidId);

            // USE TEST ADS IF RUNNING ON A DEV DEVICE
            if (android_id == Sec.SamsungA5 || android_id == Sec.MyDeviceEmulator)
            {
                ad.AdUnitId = Sec.TestAdUnitId;
                adRequest   = new AdRequest.Builder().AddTestDevice(android_id).Build();
            }
            else
            {
                ad.AdUnitId = Sec.AdUnitId;
                adRequest   = new AdRequest.Builder().Build();
            }

            ad.AdSize = AdSize.Banner;
            ad.SetBackgroundColor(Color.Black);

            LinearLayout ll = FindViewById(Resource.Id.layH_admob_container) as LinearLayout;

            ll.SetGravity(GravityFlags.Center);
            ll.AddView(ad);

            ad.LoadAd(adRequest);
            adRequest.Dispose();
        }
Beispiel #5
0
        /// <summary>
        /// reload the view and hit up google admob
        /// </summary>
        /// <param name="e"></param>
        protected override void OnElementChanged(ElementChangedEventArgs <View> e)
        {
            base.OnElementChanged(e);

            //convert the element to the control we want
            var adMobElement = Element as AdMobBuddyControl;

            if ((adMobElement != null) && (e.OldElement == null))
            {
                AdView ad = new AdView(this.Context);
                ad.AdSize   = AdSize.Banner;
                ad.AdUnitId = adMobElement.AdUnitId;
                var request = new AdRequest.Builder();
#if DEBUG
                var identifier    = Android.Provider.Settings.Secure.GetString(_context.ContentResolver, Android.Provider.Settings.Secure.AndroidId);
                var currentDevice = MD5.GetMd5String(identifier).ToUpper();
                if (!ApiConstants.GoogleAds.Devices.Contains(currentDevice))
                {
                    ApiConstants.GoogleAds.Devices.Add(currentDevice);
                }

                foreach (var device in ApiConstants.GoogleAds.Devices)
                {
                    request.AddTestDevice(device);
                }
                request.AddTestDevice(AdRequest.DeviceIdEmulator);
#endif
                ad.LoadAd(request.Build());
                this.SetNativeControl(ad);
            }
        }
Beispiel #6
0
        public static AdView InitAdView(Activity activity, LinearLayout adContainer)
        {
            try
            {
                var isPro = ListUtils.MyUserInfoList.FirstOrDefault()?.IsPro ?? 0;
                if (isPro == 0 && AppSettings.ShowFbBannerAds)
                {
                    InitializeFacebook.Initialize(activity);

                    AdView adView = new AdView(activity, AppSettings.AdsFbBannerKey, AdSize.BannerHeight50);
                    // Add the ad view to your activity layout
                    adContainer.AddView(adView);

                    adView.SetAdListener(new BannerAdListener());
                    // Request an ad
                    adView.LoadAd();

                    return(adView);
                }
                return(null);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(null);
            }
        }
Beispiel #7
0
        //constructor
        public RadioDetail()
        {
            InitializeComponent();

            rData       = new RadioData();
            radioTitles = rData.returnTitle();
            radioUris   = rData.returnUrl();

            Loaded        += RadioDetail_Loaded;
            interstitialAd = new InterstitialAd(rData.detailInterstitial);
            AdRequest adRequest = new AdRequest();

            interstitialAd.ReceivedAd        += OnAdReceived;
            interstitialAd.DismissingOverlay += interstitialAd_DismissingOverlay;
            interstitialAd.LoadAd(adRequest);

            AdView bannerAd = new AdView
            {
                Format   = AdFormats.Banner,
                AdUnitID = rData.adBanner
            };
            AdRequest BanneradRequest = new AdRequest();

            // Assumes we've defined a Grid that has a name
            // directive of ContentPanel.
            mainPanel.Children.Add(bannerAd);
            bannerAd.VerticalAlignment = VerticalAlignment.Bottom;
            bannerAd.LoadAd(BanneradRequest);
        }
Beispiel #8
0
        public static void InitAdView(AdView mAdView, RecyclerView mRecycler)
        {
            try
            {
                var isPro = ListUtils.MyUserInfoList.FirstOrDefault()?.IsPro ?? 0;
                if (isPro == 0 && AppSettings.ShowAdMobBanner)
                {
                    if (mAdView != null)
                    {
                        mAdView.Visibility = ViewStates.Visible;
                        var adRequest = new AdRequest.Builder();
                        adRequest.AddTestDevice(UserDetails.AndroidId);
                        mAdView.LoadAd(adRequest.Build());
                        mAdView.AdListener = new MyAdListener(mAdView, mRecycler);
                    }
                }
                else
                {
                    if (mAdView != null)
                    {
                        mAdView.Pause();
                        mAdView.Visibility = ViewStates.Gone;
                    }

                    Methods.SetMargin(mRecycler, 5, 0, 0, 0);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Beispiel #9
0
        public void AddAds(Grid grid, string adUnitID)
        {
            try
            {
                const string product = "productRemoveAds";
                if (!settings.Contains(product))
                {
                    AdView bannerAd = new AdView
                    {
                        Format = AdFormats.Banner,
                        AdUnitID = adUnitID
                    };
                    AdRequest adRequest = new AdRequest();
                    adRequest.ForceTesting = true;
                    if (grid != null)
                    {
                        grid.Children.Add(bannerAd);
                        bannerAd.LoadAd(adRequest);
                    }
                }
            }
            catch (Exception ex)
            {

            }
        }
        /// <summary>
        /// Load a Facebook banner and ads the required listeners
        /// </summary>
        public void LoadBanner()
        {
            if (bannerAd)
            {
                bannerAd.Dispose();
            }
            AdSize bannerSize;

            if (bannerType == BannerType.Banner)
            {
                bannerSize = AdSize.BANNER_HEIGHT_50;
            }
            else
            {
                bannerSize = AdSize.BANNER_HEIGHT_50;
            }

            bannerAd = new AdView(bannerId, bannerSize);
            bannerAd.Register(gameObject);

            // Set delegates to get notified on changes or when the user interacts with the ad.
            bannerAd.AdViewDidLoad          += BannerLoadSucces;
            bannerAd.AdViewDidFailWithError  = BannerLoadFailed;
            bannerAd.AdViewWillLogImpression = BannerAdWillLogImpression;
            bannerAd.AdViewDidClick          = BannerAdDidClick;

            // Initiate a request to load an ad.
            bannerAd.LoadAd();
        }
Beispiel #11
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.AdveDelete);
            // Create your application here
            AdView    myAd  = FindViewById <AdView>(Resource.Id.myAd);
            AdRequest adReq = new AdRequest.Builder().Build();

            myAd.LoadAd(adReq);

            var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.delete_toolbar);

            SetSupportActionBar(toolbar);
            SupportActionBar.Title = "Advanced delete";

            Spinner  delSpinner = FindViewById <Spinner>(Resource.Id.del_spinner);
            ListView delList    = FindViewById <ListView>(Resource.Id.adv_meal_list);

            refreshList("All Category");

            delSpinner.ItemSelected += delegate
            {
                refreshList(delSpinner.SelectedItem.ToString());
            };

            delList.ItemClick += delListItemClick;
        }
Beispiel #12
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.words);
            AdView mAdView   = FindViewById <AdView>(Resource.Id.adView1);
            var    adRequest = new AdRequest.Builder().Build();

            // Start loading the ad.
            mAdView.LoadAd(adRequest);
            var home = FindViewById <Button>(Resource.Id.home);

            home.Click += Home_Click;
            var school = FindViewById <Button>(Resource.Id.school);

            school.Click += School_Click;
            var work = FindViewById <Button>(Resource.Id.work);

            work.Click += Work_Click;
            var street = FindViewById <Button>(Resource.Id.street);

            street.Click += Street_Click;

            var hospital = FindViewById <Button>(Resource.Id.hospital);

            hospital.Click += Hospital_Click;
            var sea = FindViewById <Button>(Resource.Id.sea);

            sea.Click += Sea_Click;
            var sport = FindViewById <Button>(Resource.Id.sport);

            sport.Click += Sport_Click;
        }
Beispiel #13
0
        protected override void OnElementChanged(ElementChangedEventArgs <View> e)
        {
            base.OnElementChanged(e);

            if (Control == null)
            {
                var ad = new AdView(Context)
                {
                    AdSize = AdSize.SmartBanner,

                    // DEBUG CHANGE!
                    //AdUnitId = PrivateKeys.AdmobBannerTestId
                    AdUnitId = PrivateKeys.AdmobBannerId
                };

                var requestbuilder = new AdRequest.Builder();


                ad.LoadAd(requestbuilder.Build());
                e.NewElement.HeightRequest = GetSmartBannerDpHeight();


                SetNativeControl(ad);
            }
        }
Beispiel #14
0
        public static AdView InitAdView(Activity activity, LinearLayout adContainer)
        {
            try
            {
                if (AppSettings.ShowFbBannerAds)
                {
                    InitializeFacebook.Initialize(activity);

                    AdView adView = new AdView(activity, AppSettings.AdsFbBannerKey, AdSize.BannerHeight50);
                    // Add the ad view to your activity layout
                    adContainer.AddView(adView);

                    #pragma warning disable 618
                    adView.SetAdListener(new BannerAdListener());
                    #pragma warning restore 618
                    // Request an ad
                    adView.LoadAd();

                    return(adView);
                }
                return(null !);
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
                return(null !);
            }
        }
Beispiel #15
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
            MobileAds.Initialize(ApplicationContext, GetString(Resource.String.admob_aplication_id));
            toolbar();

            mAdView = FindViewById <AdView>(Resource.Id.adView);
            // mAdView.AdSize = AdSize.SmartBanner;
            // mAdView.AdUnitId = GetString(Resource.String.banner_ad_unit_id);
            var adRequest = new AdRequest.Builder().Build();

            mAdView.LoadAd(adRequest);

            if (Global.logIn)
            {
                StartActivity(typeof(BrowserActivity));
                Finish();
            }
            else
            {
                Start();
            }
        }
        // Constructor
        public MainPage()
        {
            InitializeComponent();
            bannerAd = new AdView
            {
                Format = AdFormats.Banner,
                AdUnitID = "",
                Width = 320,
                Height = 50
            };

            //Set up delegates
            //Ad reception
            bannerAd.ReceivedAd += bannerAd_ReceivedAd;
            bannerAd.FailedToReceiveAd += bannerAd_FailedToReceiveAd;
            //Overlay
            bannerAd.DismissingOverlay += bannerAd_DismissingOverlay;
            bannerAd.ShowingOverlay += bannerAd_ShowingOverlay;
            //Application
            bannerAd.LeavingApplication += bannerAd_LeavingApplication;

            AdRequest adRequest = new AdRequest();
            adRequest.ForceTesting = true;

            ContentPanel.Children.Add(bannerAd);
            bannerAd.LoadAd(adRequest);
        }
Beispiel #17
0
        protected override Android.Views.View CreateNativeControl()
        {
            if (adView != null)
            {
                return(adView);
            }
#if DEBUG
            // https://developers.google.com/admob/android/test-ads?hl=es
            adUnit = "ca-app-pub-3940256099942544/6300978111";
#else
            adUnit = "";
#endif
            adView = new AdView(Android.App.Application.Context)
            {
                AdUnitId = adUnit,
                AdSize   = adSize
            };

            var adParams = new LinearLayout.LayoutParams(LayoutParams.WrapContent, LayoutParams.WrapContent);

            adView.LayoutParameters = adParams;
            adView.LoadAd(new AdRequest.Builder().Build());

            return(base.CreateNativeControl());
        }
Beispiel #18
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Main);
            Xamarin.Essentials.Platform.Init(this, bundle);

            mAdView = FindViewById <AdView>(Resource.Id.adView);
            var adRequest = new AdRequest.Builder().Build();

            mAdView.LoadAd(adRequest);

            var fab = FindViewById <Refractored.Fab.FloatingActionButton>(Resource.Id.fab);

            fab.Click += (sender, args) =>
            {
                Intent intent = new Intent(this, typeof(SearchActivity));
                Bundle b      = new Bundle();
                b.PutString("query", "john");
                intent.PutExtras(b);
                StartActivity(intent);
            };

            toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);
            SupportActionBar.Title = "Movie Buddy";
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);

            SetupTabbedView(toolbar);

            SetupNavigationDrawer(bundle);
        }
Beispiel #19
0
    void Awake()
    {
        // Create a banner's ad view with a unique placement ID (generate your own on the Facebook app settings).
        // Use different ID for each ad placement in your app.
        AdView adView = new AdView("YOUR_PLACEMENT_ID", AdSize.BANNER_HEIGHT_50);

        this.adView = adView;
        this.adView.Register(this.gameObject);
        this.currentAdViewPosition = AdPosition.CUSTOM;


        // Set delegates to get notified on changes or when the user interacts with the ad.
        this.adView.AdViewDidLoad = (delegate() {
            Debug.Log("Ad view loaded.");
            this.adView.Show(100);
        });
        adView.AdViewDidFailWithError = (delegate(string error) {
            Debug.Log("Ad view failed to load with error: " + error);
        });
        adView.AdViewWillLogImpression = (delegate() {
            Debug.Log("Ad view logged impression.");
        });
        adView.AdViewDidClick = (delegate() {
            Debug.Log("Ad view clicked.");
        });

        // Initiate a request to load an ad.
        adView.LoadAd();
    }
Beispiel #20
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.adiBet);

            mAdView = FindViewById <AdView>(Resource.Id.adView);
            var adRequest = new AdRequest.Builder().Build();

            mAdView.LoadAd(adRequest);

            myWebClient = new WebClient();
            myWebClient.myOnProgressChanged += (int state) =>
            {
                if (state == 0)
                {
                    //(sender as SwipeRefreshLayout).Refreshing = false;
                    myswipeRefreshLayout.Refreshing = false;

                    //page loaded no progress bar visible
                    //myProgressBar.Visibility = ViewStates.Invisible;
                }
                else
                {
                    //(sender as SwipeRefreshLayout).Refreshing = true;
                    myswipeRefreshLayout.Refreshing = true;
                    //myProgressBar.Visibility = ViewStates.Visible;
                }
            };



            myWebView            = FindViewById <WebView>(Resource.Id.webView);
            myProgressBar        = FindViewById <ProgressBar>(Resource.Id.progressBar);
            myswipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.refresher);
            myswipeRefreshLayout.SetColorScheme(Resource.Color.Red, Resource.Color.Orange,
                                                Resource.Color.Yellow, Resource.Color.Green,
                                                Resource.Color.Blue, Resource.Color.Indigo,
                                                Resource.Color.Violet);
            var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            myWebView.Settings.JavaScriptEnabled   = true;
            myWebView.Settings.DisplayZoomControls = true;
            myWebView.Settings.BuiltInZoomControls = true;
            myWebView.LoadUrl("http://www.bestbet.tips");
            myWebView.SetWebViewClient(myWebClient);



            //Toolbar will now take on default actionbar characteristics
            SetSupportActionBar(toolbar);

            SupportActionBar.Title = "BESTBET PREDICTIONS";

            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);

            myWebView.SetWebViewClient(myWebClient);
            myswipeRefreshLayout.Refresh += MyswipeRefreshLayout_Refresh;
        }
Beispiel #21
0
        public static AdView InitAdView(Activity activity, LinearLayout adContainer, RecyclerView mRecycler)
        {
            try
            {
                if (AppSettings.ShowFbBannerAds)
                {
                    InitializeFacebook.Initialize(activity);

                    AdView adView = new AdView(activity, AppSettings.AdsFbBannerKey, AdSize.BannerHeight50);
                    // Add the ad view to your activity layout
                    adContainer.AddView(adView);

                    adView.SetAdListener(new BannerAdListener(adContainer, mRecycler));
                    // Request an ad
                    adView.LoadAd();

                    return(adView);
                }
                else
                {
                    adContainer.Visibility = ViewStates.Gone;
                }
                return(null);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(null);
            }
        }
Beispiel #22
0
        private void createAds(AndroidGameWindow window)
        {
            var frameLayout  = new FrameLayout(this);
            var linearLayout = new LinearLayout(this);

            linearLayout.Orientation = Orientation.Horizontal;
            linearLayout.SetGravity(Android.Views.GravityFlags.Right | Android.Views.GravityFlags.Bottom);

            frameLayout.AddView(window);

            adView          = new AdView(this);
            adView.AdUnitId = AD_UNIT_ID;
            adView.AdSize   = AdSize.Banner;

            linearLayout.AddView(adView);
            frameLayout.AddView(linearLayout);
            SetContentView(frameLayout);

            try
            {
                // Initiate a generic request.
                var adRequest = new AdRequest.Builder()
                                .AddTestDevice(AdRequest.DeviceIdEmulator)
                                .AddTestDevice(TEST_DEVICE_ID)
                                .Build();

                // Load the adView with the ad request.
                adView.LoadAd(adRequest);
            }
            catch (Exception ex)
            {
                // your error logging goes here
            }
        }
Beispiel #23
0
        void ShowAdsBanner()
        {
            var adRequest = new AdRequest.Builder().Build();

            adView.AdListener = new MyAdListener();
            adView.LoadAd(adRequest);
        }
Beispiel #24
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            if (view != null)
            {
                return(view);
            }

            view = inflater.Inflate(Resource.Layout.Stat, container, false);

            listViewType = view.FindViewById <ListView>(Resource.Id.listTypes);
            listViewType.ItemSelected += listViewType_ItemSelected;
            listViewType.ItemClick    += listViewType_ItemClick;

            LinearLayout linearAdmob = view.FindViewById <LinearLayout>(Resource.Id.linearAdmob);
            var          ad          = new AdView(ParentContext);

            ad.AdSize   = AdSize.SmartBanner;
            ad.AdUnitId = "ca-app-pub-5961528798514575/1367089442";
            var requestbuilder = new AdRequest.Builder();

            ad.LoadAd(requestbuilder.Build());
            linearAdmob.AddView(ad);

            return(view);
        }
Beispiel #25
0
 public void AddAds(Grid grid, string adUnitID)
 {
     try
     {
         const string product = "productRemoveAds";
         if (!settings.Contains(product))
         {
             AdView bannerAd = new AdView
             {
                 Format   = AdFormats.Banner,
                 AdUnitID = adUnitID
             };
             AdRequest adRequest = new AdRequest();
             //adRequest.ForceTesting = true;
             if (grid != null)
             {
                 grid.Children.Add(bannerAd);
                 bannerAd.LoadAd(adRequest);
             }
         }
     }
     catch (Exception ex)
     {
     }
 }
Beispiel #26
0
        public static void InitAdView(AdView mAdView, RecyclerView mRecycler)
        {
            try
            {
                if (mAdView == null)
                {
                    return;
                }

                if (AppSettings.ShowAdMobBanner)
                {
                    mAdView.Visibility = ViewStates.Visible;
                    var adRequest = new AdRequest.Builder();
                    adRequest.AddTestDevice(UserDetails.AndroidId);
                    mAdView.LoadAd(adRequest.Build());
                    mAdView.AdListener = new MyAdListener(mAdView, mRecycler);
                }
                else
                {
                    mAdView.Pause();
                    mAdView.Visibility = ViewStates.Gone;
                    if (mRecycler != null)
                    {
                        Methods.SetMargin(mRecycler, 0, 0, 0, 0);
                    }
                }
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Beispiel #27
0
        private void ShowBannerAd()
        {
            adView = FindViewById <AdView>(Resource.Id.adViewResult);
            AdRequest adRequest = new AdRequest.Builder().Build();

            adView.LoadAd(adRequest);
        }
Beispiel #28
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            if (view != null)
            {
                return(view);
            }

            view          = inflater.Inflate(Resource.Layout.Investment, container, false);
            listViewEntry = view.FindViewById <ListView>(Resource.Id.listData);
            listViewEntry.ItemSelected += (object sender, AdapterView.ItemSelectedEventArgs e) => {
            };
            RegisterForContextMenu(listViewEntry);

            txtSearch              = view.FindViewById <EditText>(Resource.Id.txtSearch);
            txtSearch.TextChanged += txtSearch_TextChanged;

            LinearLayout linearAdmob = view.FindViewById <LinearLayout>(Resource.Id.linearAdmob);
            var          ad          = new AdView(ParentContext);

            ad.AdSize   = AdSize.SmartBanner;
            ad.AdUnitId = "ca-app-pub-5961528798514575/2983423449";
            var requestbuilder = new AdRequest.Builder();

            ad.LoadAd(requestbuilder.Build());
            linearAdmob.AddView(ad);

            return(view);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
            Button btnAbout = FindViewById <Button>(Resource.Id.btnAbout);
            Button btnShow  = FindViewById <Button>(Resource.Id.btnShow);

            AdView mAdView1   = FindViewById <AdView>(Resource.Id.adView1);
            var    adRequest1 = new AdRequest.Builder().Build();

            // Start loading the ad.
            mAdView1.LoadAd(adRequest1);

            //  ********

            AdView mAdView2   = FindViewById <AdView>(Resource.Id.adView2);
            var    adRequest2 = new AdRequest.Builder().Build();

            // Start loading the ad.
            mAdView2.LoadAd(adRequest2);

            btnAbout.Click += delegate
            {
                StartActivity(typeof(AboutUs));
            };

            btnShow.Click += delegate
            {
                StartActivity(typeof(Category));
            };
        }
 private void Awake()
 {
     headlineText.text += "  Point 1\n";
     AdView adView = new AdView("177562949545239_199005874067613", AdSize.BANNER_HEIGHT_50);
     headlineText.text = "  Point 2\n";
     this.adView = adView;
     headlineText.text += "  Point 3\n";
     this.adView.Register(base.gameObject);
     headlineText.text += "  Point 4\n";
     currentAdViewPosition = AdPosition.CUSTOM;
     this.adView.AdViewDidLoad = delegate
     {
         UnityEngine.Debug.Log("Ad view loaded.");
         this.adView.Show(100.0);
         headlineText.text += "  Point 5\n";
     };
     headlineText.text += "  Point 6\n";
     adView.AdViewDidFailWithError = delegate(string error)
     {
         UnityEngine.Debug.Log("Ad view failed to load with error: " + error);
         headlineText.text += "  Point 7\n";
     };
     adView.AdViewWillLogImpression = delegate
     {
         UnityEngine.Debug.Log("Ad view logged impression.");
         headlineText.text += "  Point 8\n";
     };
     adView.AdViewDidClick = delegate
     {
         UnityEngine.Debug.Log("Ad view clicked.");
         headlineText.text += "  Point 9\n";
     };
     adView.LoadAd();
     headlineText.text += "  Point10\n";
 }
Beispiel #31
0
        public void ShowBannerAd()
        {
            if (null != _adContainer || null != _banner)
            {
                //There is already a banner ad displayed
                HideBannerAd();
            }

            // A container to show the add at the bottom of the page
            var activity = (Activity1)Game.Activity;

            // The actual ad
            _banner = new AdView(activity)
            {
                AdUnitId = "ca-app-pub-3940256099942544/6300978111",                 // Get this id from admob "Monetize" tab
                AdSize   = AdSize.SmartBanner,
            };

            _adContainer             = new LinearLayout(activity);
            _adContainer.Orientation = Orientation.Horizontal;
            _adContainer.SetGravity(GravityFlags.CenterHorizontal | GravityFlags.Bottom);
            _adContainer.SetBackgroundColor(Color.Transparent);             // Need on some devices, not sure why

            activity._mainLayout.AddView(_adContainer);
            _adContainer.AddView(_banner);

            _banner.LoadAd(new AdRequest.Builder()
                           .AddTestDevice("DEADBEEF9A2078B6AC72133BB7E6E177")      // Prevents generating real impressions while testing
                           .Build());
        }
Beispiel #32
0
        public async Task ActivateAd(LinearLayout adbox)
        {
            try
            {
                if (!AppStats.Current.AdShows)
                {
                    return;
                }

                Context context = adbox.Context;
                {
                    ad        = new AdView(context);
                    ad.AdSize = AdSize.SmartBanner;
#if V16
                    ad.AdUnitId = "ca-app-pub-3167302081266616/8994125881";
#else
                    ad.AdUnitId = "ca-app-pub-3167302081266616/3848015885";
#endif
                    var requestbuilder = new AdRequest.Builder();
                    ad.LoadAd(requestbuilder.Build());
                }

                adbox.AddView(ad);
            }
            catch (Exception ex)
            {
                LittleWatson.ReportException(ex);
            }
        }
Beispiel #33
0
        AdView CreateAdView()
        {
            if (adView != null)
            {
                return(adView);
            }

            // This is a string in the Resources/values/strings.xml that I added or you can modify it here. This comes from admob and contains a / in it
            adUnitId = "ca-app-pub-9496442035641158/7670378711";
            adView   = new AdView(Android.App.Application.Context);

            adView.AdSize   = adSize;
            adView.AdUnitId = adUnitId;

            var adParams = new LinearLayout.LayoutParams
                           (
                LayoutParams.WrapContent,
                LayoutParams.WrapContent);

            adView.LayoutParameters = adParams;

            adView.LoadAd(new AdRequest
                          .Builder()
                          .Build());
            return(adView);
        }
        protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);

            SetContentView (Resource.Layout.activity_banner_xml);

            adView = FindViewById<AdView> (Resource.Id.adView);
            adView.AdListener = new ToastAdListener (this);

            adView.LoadAd (GoogleAdsSampleActivity.GetAdRequest (true));
        }
 private void LoadAd()
 {
     var bannerAd = new AdView
     {
         Format = AdFormats.SmartBanner,
         AdUnitID = GlobalVariables.AdId
     };
     bannerAd.ReceivedAd += OnAdReceived;
     bannerAd.FailedToReceiveAd += OnFailedToReceiveAd;
     bannerAd.SetValue(Grid.RowProperty, 4);
     LayoutRoot.Children.Add(bannerAd);
     var adRequest = new AdRequest();
     bannerAd.LoadAd(adRequest);
 }
        private void LoadAd()
        {
            AdView adView = new AdView()
            {
                AdUnitID = "ca-app-pub-8694775969775805/9711901013",
                Format = AdFormats.Banner,
                VerticalAlignment = System.Windows.VerticalAlignment.Top
            };
            this.ContentPanel.Children.Add(adView);

            AdRequest req = new AdRequest();
            adView.LoadAd(req);
            adView.FailedToReceiveAd += AdView_FailedToReceiveAd;
        }
        private void Add_GoogleAdMob()
        {
            AdView _adview = new AdView()
            {
                AdUnitID = "ca-app-pub-8694775969775805/9256987011",
                Format = AdFormats.Banner,
                VerticalAlignment = System.Windows.VerticalAlignment.Bottom
            };

            AdRequest adrequest = new AdRequest();
            _adview.LoadAd(adrequest);
            _adview.FailedToReceiveAd += AdView_FailedToReceiveAd;

            this.ContentPanel.Children.Add(_adview);
        }
        protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.View> e)
        {
            base.OnElementChanged(e);
            if (Control == null)
            {
                var adsbanner = (AdBanner)Element;
                var adview = new AdView(Context);
                adview.AdSize = AdSize.Banner;
                adview.AdUnitId = adsbanner.AdID;
                var requestbuilder = new AdRequest.Builder();
                adview.LoadAd(requestbuilder.Build());
                base.SetNativeControl(adview);
            }

        }
Beispiel #39
0
 internal static void LoadSmartBanner(Grid gridName)
 {
     if (AdsAdmob.showAds)
     {
         AdView adView = new AdView
         {
             Format = AdFormats.SmartBanner,
             AdUnitID = AdsAdmob.unitID
         };
         AdRequest adRequest = new AdRequest();
         adRequest.ForceTesting = AdsAdmob.fourceTesting;
         gridName.Children.Add(adView);
         adView.LoadAd(adRequest);
     }
 }
 // Constructor
 public MainPage()
 {
     InitializeComponent();
     // NOTE: Edit "MY_AD_UNIT_ID" with your ad unit id.
     AdView bannerAd = new AdView
     {
         Format = AdFormats.Banner,
         AdUnitID = "MY_AD_UNIT_ID"
     };
     bannerAd.ReceivedAd += OnAdReceived;
     bannerAd.FailedToReceiveAd += OnFailedToReceiveAd;
     LayoutRoot.Children.Add(bannerAd);
     AdRequest adRequest = new AdRequest();
     adRequest.ForceTesting = true;
     bannerAd.LoadAd(adRequest);
 }
		protected override void OnCreate (Bundle savedInstanceState)
		{
			base.OnCreate (savedInstanceState);
			SetContentView (Resource.Layout.activity_main);

			mAdView = FindViewById<AdView> (Resource.Id.adView);
			var adRequest = new AdRequest.Builder ().Build ();
			mAdView.LoadAd (adRequest);

			mInterstitialAd = new InterstitialAd (this);
			mInterstitialAd.AdUnitId = GetString (Resource.String.test_interstitial_ad_unit_id);

			mInterstitialAd.AdListener = new AdListener (this);

			mLoadInterstitialButton = FindViewById<Button> (Resource.Id.load_interstitial_button);
			mLoadInterstitialButton.SetOnClickListener (new OnClickListener (this));
		}
Beispiel #42
0
        /// <summary>
        /// reload the view and hit up google admob 
        /// </summary>
        /// <param name="e"></param>
        protected override void OnElementChanged(ElementChangedEventArgs<View> e)
        {
            base.OnElementChanged(e);

            //convert the element to the control we want
            var adMobElement = Element as AdmobBannerView;

            if ((adMobElement != null) && (e.OldElement == null))
            {
                var ad = new AdView(Context);
                ad.AdSize = AdSize.Banner;
                ad.AdUnitId = adMobElement.AdUnitID;
                var requestbuilder = new AdRequest.Builder();
                ad.LoadAd(requestbuilder.Build());
                SetNativeControl(ad);
            }
        }
		/// <summary>
		/// reload the view and hit up google admob 
		/// </summary>
		/// <param name="e"></param>
		protected override void OnElementChanged(ElementChangedEventArgs<View> e)
		{
			base.OnElementChanged(e);

			//convert the element to the control we want
			var adMobElement = Element as AdMobBuddyControl;

			if ((adMobElement != null) && (e.OldElement == null))
			{
				AdView bannerAd = new AdView
				{
					Format = AdFormats.Banner,
					AdUnitID = adMobElement.AdUnitId,
				};
				AdRequest adRequest = new AdRequest();
				bannerAd.LoadAd(adRequest);
				Children.Add(bannerAd);
			}
		}
Beispiel #44
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate (savedInstanceState);

            SetContentView (Resource.Layout.BannerAdLayout);

            var placementId = Resources.GetString (Resource.String.fb_placement_id);

            // Instantiate an AdView view
            adView = new AdView(this, placementId, AdSize.BannerHeight90);

            // Find the main layout of your activity
            var layout = FindViewById<LinearLayout> (Resource.Id.container);

            // Add the ad view to your activity layout
            layout.AddView (adView);

            // Request to load an ad
            adView.LoadAd ();
        }
		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);
			SetContentView (Resource.Layout.Main);

			// Create an ad.
			adView = FindViewById<AdView> (Resource.Id.ad);
			
			// Create an ad request.
			AdRequest adRequest = new AdRequest ();
			adRequest.SetTesting (true);
			
			adRequest.AddTestDevice (AdRequest.TestEmulator);
			// If you're trying to show ads on device, use this.
			// The device ID to test will be shown on adb log.
			// adRequest.AddTestDevice (some_device_id);
			
			// Start loading the ad in the background.
			adView.LoadAd (adRequest);
		}
        protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);

            SetContentView (Resource.Layout.activity_banner_code_ad_listener);

            adView = new AdView (this) {
                AdUnitId = Resources.GetString (Resource.String.ad_unit_id),
                AdSize = AdSize.Banner,
                AdListener = new ToastAdListener (this)
            };

            var layout = FindViewById<RelativeLayout> (Resource.Id.mainLayout);
            var lp = new RelativeLayout.LayoutParams (
                ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent);

            layout.AddView (adView, lp);

            adView.LoadAd (GoogleAdsSampleActivity.GetAdRequest (true));
        }
Beispiel #47
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Main);

            btnConnect = FindViewById<Button>(Resource.Id.btnConnect);
            txtIP = FindViewById<TextView>(Resource.Id.txtIP);
            txtPort = FindViewById<TextView>(Resource.Id.txtPort);

            adView = FindViewById<AdView>(Resource.Id.ad);
            AdRequest adRequest = new AdRequest();
            #if DEBUG
            adRequest.SetTesting(true);
            adRequest.AddTestDevice(AdRequest.TestEmulator);
            #endif
            adView.LoadAd(adRequest);

            btnConnect.Click += btnConnect_Click;

            string ipFrom = Intent.GetStringExtra("ip");
            string portFrom = Intent.GetStringExtra("port");

            if (string.IsNullOrEmpty(ipFrom) == false)
            {
                txtIP.Text = ipFrom;
            }

            if (string.IsNullOrEmpty(portFrom) == false)
            {
                txtPort.Text = portFrom;
            }

            #if DEBUG
            txtIP.Text = "192.168.1.84";
            #else
            //    txtIP.Text = "192.168.1.84";
            #endif
        }
Beispiel #48
0
        protected override void OnCreate(Bundle savedInstance)
        {
            base.OnCreate(savedInstance);
			SetContentView(R.Layout.MainActivity);

			// Create the adView
			adView = new AdView(this, AdSize.BANNER, MY_AD_UNIT_ID);

			// Lookup your LinearLayout assuming it's been given
			// the attribute android:id="@+id/mainLayout"
			var layout = FindViewById<LinearLayout>(UsingGoogleMobAds.R.Id.mainLayout);

			
			// Add the adView to it
			layout.AddView(adView);

			// Initiate a generic request to load it with an ad
			var adRequest = new AdRequest();
			adRequest.AddTestDevice("A3DD5CC21FB10074BE918999C41356D8"); // See adb logcat

			adView.LoadAd(adRequest);            
        }
        /// <summary>
        /// reload the view and hit up google admob 
        /// </summary>
        /// <param name="e"></param>
        protected override void OnElementChanged(ElementChangedEventArgs<View> e)
        {
            base.OnElementChanged(e);

            //convert the element to the control we want
            var adMobElement = Element as AdMobView;

            if ((adMobElement != null) && (e.OldElement == null))
            {
                var bannerAd = new AdView
                {
                    Format = AdFormats.Banner,
                    AdUnitID = adMobElement.AdUnitId,
                };

                var adRequest = new AdRequest();

                bannerAd.LoadAd(adRequest);

                bannerAd.DismissingOverlay += (sender, args) =>
                {
                };

                bannerAd.FailedToReceiveAd += (sender, args) =>
                {
                };

                bannerAd.ReceivedAd += (sender, args) =>
                {
                };

                bannerAd.ShowingOverlay += (sender, args) =>
                {
                };

                Children.Add(bannerAd);
            }
        }
		public AdMob_AdPlugin_Native(AdDesc desc, AdCreatedCallbackMethod createdCallback)
		{
			eventCallback = desc.EventCallback;
			testing = desc.Testing;

			WinRTPlugin.Dispatcher.BeginInvoke(delegate()
			{
				bool pass = true;
				try
				{
					adView = new AdView();
					setGravity(desc.WP8_AdMob_AdGravity);

					adView.AdUnitID = desc.WP8_AdMob_UnitID;
					adView.Format = desc.WP8_AdMob_AdSize == WP8_AdMob_AdSize.Banner ? AdFormats.Banner : AdFormats.SmartBanner;

					setVisible(desc.Visible);
					adView.ReceivedAd += adView_ReceivedAd;
					adView.FailedToReceiveAd += adView_FailedToReceiveAd;

					WinRTPlugin.AdGrid.Children.Add(adView);

					AdRequest request = new AdRequest();
					//request.ForceTesting = desc.Testing;// Looks like there is a bug in AdMob if this is enabled.
					adView.LoadAd(request);

					Debug.Log("Created Ad of AdUnitID: " + adView.AdUnitID);
				}
				catch (Exception e)
				{
					pass = false;
					Debug.LogError(e.Message);
				}

				if (createdCallback != null) createdCallback(pass);
			});
		}
        /*<Summary>
         * Builds an admob ad
        </Summery>*/
        private void BuildAd(string adUnit, AD_FORMATS format, HORIZONTAL_ALIGNMENT horizontalAlign, VERTICAL_ALIGNMENT vertAlign, double width, double height, bool testAd)
        {
#if WINDOWS_PHONE
           if(_ad_Google != null)
            return;

           if (!HasGrid())
           {
               _isBuilt = false;
               _errorMessage = "Missing grid to attach ad to";
           }

            try
            {
                _ad_Google = new AdView
                {
                    Format = ConvertAdFormat(format),
                    AdUnitID = adUnit
                };
                
                if (format != AD_FORMATS.SMART_BANNER)
                {
                    _ad_Google.Width = width;
                    _ad_Google.Height = height;
                    _ad_Google.HorizontalAlignment = ConvertHorizontalAlignment(horizontalAlign);
                }
   
                _ad_Google.VerticalAlignment = ConvertVerticalAlignment(vertAlign);
            
                _ad_Google.ReceivedAd += OnAdReceived;
                _ad_Google.FailedToReceiveAd += OnFailedToReceiveAd;


                baseGrid.Children.Add(_ad_Google);
                if (baseGrid.Children.Count > 0)
                    _adIndex = baseGrid.Children.Count - 1;

                if (testAd)
                {
                    AdRequest adRequest = new AdRequest();
                    adRequest.ForceTesting = true;
                    _ad_Google.LoadAd(adRequest);
                }
                
                _isBuilt = true;
            }
            catch(Exception e)
            {
                _errorMessage = "AdMob Error: " + e.Message;
                _isBuilt = false;
            }
#endif
        }
		AdView AddAd (LinearLayout adViewContainer, string adid)
		{
			AdView adView = null;

			if (adViewContainer != null && !string.IsNullOrEmpty (adid)) {
				adViewContainer.RemoveAllViews ();

				adView = new AdView (this) {
					AdSize = AdSize.SmartBanner,
					AdUnitId = adid,
				};

				adViewContainer.AddView (adView);
				adView.LoadAd (new AdRequest.Builder ().Build ());
			}

			return adView;
		}
        /// <summary>
        /// Displays Ads according to input from the JSON object
        /// </summary>
        /// <param name="parameters"></param>
        private async void AdmobAction(String parameters)
        {
            try
            {
                if (parameters != null)
                {
                    System.Windows.VerticalAlignment verticalposition = System.Windows.VerticalAlignment.Top;
                    System.Windows.HorizontalAlignment horizontalposition = System.Windows.HorizontalAlignment.Left;
                    AdFormats adformat = AdFormats.Banner;

                    screenwidth = Application.Current.Host.Content.ActualWidth;
                    screenheight = Application.Current.Host.Content.ActualHeight;

                    JObject optionsJson = JObject.Parse(parameters);
                    if (optionsJson != null)
                    {
                        JToken argsJson = optionsJson["args"];
                        if (argsJson != null)
                        {
                            string adUnitId = string.Empty;
                            string adSize = string.Empty;
                            string adPosition = string.Empty;
                            string callback = string.Empty;
                            string gender = string.Empty;

                            JToken adUnitIdJToken = null;
                            adUnitIdJToken = argsJson["adUnitId"];
                            if (adUnitIdJToken != null)
                                adUnitId = (adUnitIdJToken as JValue).Value.ToString();

                            JToken admarginsJToken = argsJson["margins"];
                            admargins = admarginsJToken;

                            JToken adSizeJToken = null;
                            adSizeJToken = argsJson["adSize"];
                            if (adSizeJToken != null)
                            {
                                adSize = (adSizeJToken as JValue).Value.ToString().ToUpper();

                                if (adSize != "INTERSTITIAL")
                                {
                                    #region Standard banner and Smart banner
                                    switch (adSize)
                                    {
                                        case "BANNER": adformat = AdFormats.Banner;
                                            validationofStandardBannerMargin();
                                            break;
                                        case "SMART_BANNER": adformat = AdFormats.SmartBanner;
                                            validationofSmartBannerMargin();
                                            break;
                                    }

                                    JToken adPositionJToken = argsJson["adPosition"];
                                    if (adPositionJToken != null)
                                    {
                                        adPosition = (adPositionJToken as JValue).Value.ToString();
                                        char[] delimiterChars = { '_' };
                                        string[] Positions = adPosition.Split(delimiterChars);

                                        if (Positions.Count() > 0)
                                        {
                                            switch (Positions[0].ToLower())
                                            {
                                                case "top": verticalposition = System.Windows.VerticalAlignment.Top;
                                                    break;
                                                case "bottom": verticalposition = System.Windows.VerticalAlignment.Bottom;
                                                    break;
                                                case "center": verticalposition = System.Windows.VerticalAlignment.Center;
                                                    break;
                                                case "stretch": verticalposition = System.Windows.VerticalAlignment.Stretch;
                                                    break;
                                                default: verticalposition = System.Windows.VerticalAlignment.Top;
                                                    break;
                                            }
                                        }

                                        if (Positions.Count() > 1)
                                        {
                                            switch (Positions[1].ToLower())
                                            {
                                                case "left": horizontalposition = System.Windows.HorizontalAlignment.Left;
                                                    break;
                                                case "right": horizontalposition = System.Windows.HorizontalAlignment.Right;
                                                    break;
                                                case "center": horizontalposition = System.Windows.HorizontalAlignment.Center;
                                                    break;
                                                case "stretch": horizontalposition = System.Windows.HorizontalAlignment.Stretch;
                                                    break;
                                                default: horizontalposition = System.Windows.HorizontalAlignment.Left;
                                                    break;
                                            }
                                        }
                                    }

                                    JToken callbackJToken = argsJson["callback"];
                                    if (callbackJToken != null)
                                        callback = (callbackJToken as JValue).Value.ToString();

                                    AdGrid = new Grid();

                                    AdView bannerAd = new AdView
                                    {
                                        Format = adformat,
                                        AdUnitID = adUnitId,
                                        VerticalAlignment = verticalposition,
                                        HorizontalAlignment = horizontalposition,
                                        Margin = new Thickness(leftmagin, topmagin, rightmagin, bottommagin),
                                    };

                                    AdRequest adRequest = new AdRequest();
                                    JToken targetingJToken = argsJson["targeting"];
                                    if (targetingJToken != null)
                                    {
                                        JToken locationJToken = targetingJToken["location"];
                                        JToken xJToken = locationJToken["x"];
                                        string x = (xJToken as JValue).Value.ToString();
                                        JToken yJToken = locationJToken["y"];
                                        string y = (yJToken as JValue).Value.ToString();


                                        Geolocator geolocator = new Geolocator();
                                        geolocator.DesiredAccuracyInMeters = 1;

                                        Geoposition geoposition = await geolocator.GetGeopositionAsync(
                                                TimeSpan.FromMinutes(5),
                                                TimeSpan.FromSeconds(10));

                                        adRequest.Location = geoposition.Coordinate;

                                        JToken genderJToken = targetingJToken["gender"];
                                        if (genderJToken != null)
                                            gender = (genderJToken as JValue).Value.ToString();
                                        if (gender.ToLower() == "male")
                                            adRequest.Gender = UserGender.Male;
                                        else if (gender.ToLower() == "female")
                                            adRequest.Gender = UserGender.Female;


                                        JToken birthdayJToken = targetingJToken["birthday"];
                                        string birthday = (birthdayJToken as JValue).Value.ToString();
                                        double unixTimeStamp = Convert.ToDouble(birthday);
                                        System.DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc);
                                        adRequest.Birthday = dtDateTime.AddSeconds(unixTimeStamp).ToLocalTime();

                                    }
                                    adRequest.ForceTesting = true;     // Enable test ads
                                    AdGrid.Children.Add(bannerAd);
                                    bannerAd.LoadAd(adRequest);
                                    this.ApplicationFrame.Content = AdGrid;
                                    #endregion
                                }

                                else
                                {
                                    #region Interstitial Banner
                                    JToken callbackJToken = argsJson["callback"];
                                    if (callbackJToken != null)
                                        callback = (callbackJToken as JValue).Value.ToString();

                                    interstitialAd = new InterstitialAd(adUnitId);
                                    AdRequest interstitialadRequest = new AdRequest();
                                    JToken targetingJToken = argsJson["targeting"];
                                    if (targetingJToken != null)
                                    {
                                        JToken locationJToken = targetingJToken["location"];
                                        JToken xJToken = locationJToken["x"];
                                        string x = (xJToken as JValue).Value.ToString();
                                        JToken yJToken = locationJToken["y"];
                                        string y = (yJToken as JValue).Value.ToString();

                                        Geolocator geolocator = new Geolocator();

                                        JToken accuracyJToken = targetingJToken["accuracy"];
                                        string accuracy = (accuracyJToken as JValue).Value.ToString();
                                        if (string.IsNullOrEmpty(accuracy))
                                            geolocator.DesiredAccuracyInMeters = 1;
                                        else
                                            geolocator.DesiredAccuracyInMeters = Convert.ToUInt32(accuracy, 16);

                                        Geoposition geoposition = await geolocator.GetGeopositionAsync(
                                                TimeSpan.FromMinutes(5),
                                                TimeSpan.FromSeconds(10));

                                        interstitialadRequest.Location = geoposition.Coordinate;

                                        JToken genderJToken = targetingJToken["gender"];
                                        if (genderJToken != null)
                                            gender = (genderJToken as JValue).Value.ToString();
                                        if (gender.ToLower() == "male")
                                            interstitialadRequest.Gender = UserGender.Male;
                                        else if (gender.ToLower() == "female")
                                            interstitialadRequest.Gender = UserGender.Female;


                                        JToken birthdayJToken = targetingJToken["birthday"];
                                        string birthday = (birthdayJToken as JValue).Value.ToString();
                                        double unixTimeStamp = Convert.ToDouble(birthday);
                                        System.DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc);
                                        interstitialadRequest.Birthday = dtDateTime.AddSeconds(unixTimeStamp).ToLocalTime();

                                    }

                                    interstitialadRequest.ForceTesting = true;// Enable test ads
                                    interstitialAd.ReceivedAd += OnAdReceived;
                                    interstitialAd.FailedToReceiveAd += OnFailedToReceiveAd;
                                    interstitialAd.LoadAd(interstitialadRequest);
                                    #endregion
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception e)
            {
                e.ToString();
                System.Diagnostics.Debugger.Break();
            }
        }
        /// <summary>
        /// Displays Ads according to input from the JSON object
        /// </summary>
        /// <param name="parameters"></param>
        private void ShowAds(String parameters)
        {
            try
            {
                verticalposition = System.Windows.VerticalAlignment.Top;
                horizontalposition = System.Windows.HorizontalAlignment.Left;
                AdFormats adformat = AdFormats.Banner;

                JObject optionsJson = JObject.Parse(parameters);
                if (optionsJson != null)
                {
                    JToken argsJson = null;
                    argsJson = optionsJson["args"];
                    if (argsJson != null)
                    {
                        string adUnitId = string.Empty;
                        string adSize = string.Empty;
                        string adPosition = string.Empty;
                        string callback = string.Empty;
                        string leftmagin = string.Empty;
                        string rightmagin = string.Empty;
                        string topmagin = string.Empty;
                        string bottommagin = string.Empty;

                        JToken adUnitIdJToken = null;
                        adUnitIdJToken = argsJson["adUnitId"];
                        if (adUnitIdJToken != null)
                            adUnitId = (adUnitIdJToken as JValue).Value.ToString();

                        JToken adSizeJToken = null;
                        adSizeJToken = argsJson["adSize"];
                        if (adSizeJToken != null)
                        {
                            adSize = (adSizeJToken as JValue).Value.ToString().ToUpper();

                            if (adSize != "INTERSTITIAL")
                            {
                                switch (adSize)
                                {
                                    case "BANNER": adformat = AdFormats.Banner;
                                        break;
                                    case "SMART_BANNER": adformat = AdFormats.SmartBanner;
                                        break;
                                }
                            }
                        }

                        JToken adPositionJToken = null;
                        adPositionJToken = argsJson["adPosition"];
                        if (adPositionJToken != null)
                        {
                            adPosition = (adPositionJToken as JValue).Value.ToString();
                            char[] delimiterChars = { '_' };
                            string[] Positions = adPosition.Split(delimiterChars);

                            switch (Positions[0].ToLower())
                            {
                                case "top": verticalposition = System.Windows.VerticalAlignment.Top;
                                    break;
                                case "bottom": verticalposition = System.Windows.VerticalAlignment.Bottom;
                                    break;
                                case "center": verticalposition = System.Windows.VerticalAlignment.Center;
                                    break;
                                case "stretch": verticalposition = System.Windows.VerticalAlignment.Stretch;
                                    break;
                                default: verticalposition = System.Windows.VerticalAlignment.Top;
                                    break;
                            }


                            switch (Positions[1].ToLower())
                            {
                                case "left": horizontalposition = System.Windows.HorizontalAlignment.Left;
                                    break;
                                case "right": horizontalposition = System.Windows.HorizontalAlignment.Right;
                                    break;
                                case "center": horizontalposition = System.Windows.HorizontalAlignment.Center;
                                    break;
                                case "stretch": horizontalposition = System.Windows.HorizontalAlignment.Stretch;
                                    break;
                                default: horizontalposition = System.Windows.HorizontalAlignment.Left;
                                    break;
                            }

                        }

                        JToken admarginsJToken = null;
                        admarginsJToken = argsJson["margins"];
                        if (admarginsJToken != null)
                        {
                            JToken leftJToken = null;
                            leftJToken = admarginsJToken["left"];
                            if (leftJToken != null)
                                leftmagin = (leftJToken as JValue).Value.ToString();

                            JToken rightJToken = null;
                            rightJToken = admarginsJToken["right"];
                            if (rightJToken != null)
                                rightmagin = (rightJToken as JValue).Value.ToString();

                            JToken topJToken = null;
                            topJToken = admarginsJToken["top"];
                            if (topJToken != null)
                                topmagin = (topJToken as JValue).Value.ToString();

                            JToken bottomJToken = null;
                            bottomJToken = admarginsJToken["bottom"];
                            if (leftJToken != null)
                                bottommagin = (leftJToken as JValue).Value.ToString();
                        }

                        JToken callbackJToken = null;
                        callbackJToken = argsJson["callback"];
                        if (callbackJToken != null)
                            callback = (callbackJToken as JValue).Value.ToString();

                        // NOTE: Edit "MY_AD_UNIT_ID" with your ad unit id.
                        AdView bannerAd = new AdView
                        {
                            Format = adformat,
                            AdUnitID = adUnitId,
                            VerticalAlignment = verticalposition,
                            HorizontalAlignment = horizontalposition
                        };
                        bannerAd.ReceivedAd += OnAdReceived;
                        bannerAd.FailedToReceiveAd += OnFailedToReceiveAd;
                        //LayoutRoot.Children.Add(bannerAd);
                        AdRequest adRequest = new AdRequest();
                        adRequest.ForceTesting = true;
                        bannerAd.LoadAd(adRequest);

                    }
                }
            }
            catch (Exception e)
            {
                e.ToString();
                System.Diagnostics.Debugger.Break();
            }
        }
Beispiel #55
0
        /// <summary>
        /// Sets up the google AdView control
        /// </summary>
        private void SetupAdView()
        {
            bannerAd = new AdView
            {
                Format = AdFormats.Banner,
                AdUnitID = AD_UNIT_ID
            };

            AdRequest adRequest = new AdRequest();
            adRequest.ForceTesting = AD_UNIT_TESTING;
            bannerAd.LoadAd(adRequest);

            bannerAd.FailedToReceiveAd += OnFailedToReceiveAd;
            bannerAd.ReceivedAd += OnRecievedAd;

            Grid.SetColumn(bannerAd, 0);
            Grid.SetRow(bannerAd, 0);

            LayoutRoot.Children.Add(bannerAd);
        }
        void showAdmobBanner()
        {
            if (isShowAds == 1)
            {
                bannerAd = new AdView
                {
                    Format = AdFormats.Banner,
                    AdUnitID = "xxxx"
                };

                bannerAd.FailedToReceiveAd += OnFailedToReceiveAd;
                bannerAd.ReceivedAd += OnReceivedAd;
                AdRequest adRequest = new AdRequest();
                //adRequest.ForceTesting = true;//here rem here
                adGridAdmob.Children.Add(bannerAd);
                bannerAd.LoadAd(adRequest);//hinh nh cai nay thua. Can kiem tra lai
                // toanstt_Refresh_admob();
            }
        }
Beispiel #57
0
        protected override void OnCreate(Bundle bundle)
        {
            try {
                base.OnCreate (bundle);
                RPSArcadeGame.Activity = this;
                currentGame = new RPSArcadeGame ();
                FrameLayout fl = new FrameLayout (this);
                LinearLayout ll = new LinearLayout (this);
                ll.Orientation = Orientation.Vertical;
                ll.SetGravity (GravityFlags.Top);
                fl.AddView (currentGame.Window);
                adView = new AdView (this, AdSize.Banner, "ca-app-pub-3805641000844271/9009097745");
                ll.AddView (adView);
                fl.AddView (ll);
                SetContentView (fl);
                AdRequest adRequest = new AdRequest ();
                #if DEBUG
                adRequest.SetTesting (true);
                adRequest.AddTestDevice (AdRequest.TestEmulator);
                #endif
                adView.LoadAd (adRequest);

                interstitialAd = new InterstitialAd (this, "ca-app-pub-3805641000844271/7877114945");
                AdRequest adRequest2 = new AdRequest ();
                #if DEBUG
                adRequest2.SetTesting (true);
                adRequest2.AddTestDevice (AdRequest.TestEmulator);
                #endif
                interstitialAd.LoadAd (adRequest2);
                interstitialAd.DismissScreen += (sender, e) => FullAdOn = false;

                currentGame.Run ();
            } catch (Exception e) {
                NotifyViaToast (e.Message);
            }
        }