第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

立即在 Xamarin Forms 中顯示 Google Admob 插頁(yè)式廣告

立即在 Xamarin Forms 中顯示 Google Admob 插頁(yè)式廣告

C#
繁華開(kāi)滿天機(jī) 2021-12-25 18:25:19
我正在從事 Xamarin 表單項(xiàng)目,并且在所有三個(gè)平臺(tái)上都實(shí)施了插頁(yè)式廣告(Google admob 不支持 UWP)。廣告工作正常,但顯示延遲 4 到 5 秒。我想要的只是完成那個(gè)延遲,這樣他們就可以立即顯示。PCL 類。public interface IAdmobInterstitial{    void Show(string adUnit);}機(jī)器人代碼。public class InterstitialAdListener : AdListener{    readonly InterstitialAd _ad;    public InterstitialAdListener(InterstitialAd ad)    {        _ad = ad;    }    public override void OnAdLoaded()    {        base.OnAdLoaded();        if (_ad.IsLoaded)            _ad.Show();    }}public class AdmobInterstitial : Controls.IAdmobInterstitial{    InterstitialAd _ad;    public void Show(string adUnit)    {        var context = Android.App.Application.Context;        _ad = new InterstitialAd(context);        _ad.AdUnitId = adUnit;        var intlistener = new InterstitialAdListener(_ad);        intlistener.OnAdLoaded();        _ad.AdListener = intlistener;        var requestbuilder = new AdRequest.Builder().AddTestDevice("302E90D530B2193F59FDD7F22A11B45A");        _ad.LoadAd(requestbuilder.Build());    }}iOS 代碼。public class AdmobInterstitial : IAdmobInterstitial{    Interstitial _adInterstitial;    public void Show(string adUnit)    {        _adInterstitial = new Interstitial(adUnit);        var request = Request.GetDefaultRequest();        _adInterstitial.AdReceived += (sender, args) =>        {            if (_adInterstitial.IsReady)            {                var window = UIApplication.SharedApplication.KeyWindow;                var vc = window.RootViewController;                while (vc.PresentedViewController != null)                {                    vc = vc.PresentedViewController;                }                _adInterstitial.PresentFromRootViewController(vc);            }        };        _adInterstitial.LoadRequest(request);    }}在 PCL 頁(yè)面上調(diào)用插頁(yè)式廣告。DependencyService.Get<IAdmobInterstitial>().Show("(id will come here)");Navigation.PushAsync(new Page());廣告顯示完美,但有延遲。我想先顯示廣告,然后再顯示頁(yè)面。
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊

所以我剛剛解決了這個(gè)問(wèn)題。這是代碼。


PCL 類。向您的界面添加另一個(gè)功能。


public interface IAdmobInterstitial

{

    void Show(string adUnit);


    void Give();

}

機(jī)器人代碼。將 _ad.Show() 放入新函數(shù)中。


public class InterstitialAdListener : AdListener

{

    readonly InterstitialAd _ad;


    public InterstitialAdListener(InterstitialAd ad)

    {

        _ad = ad;

    }


    public override void OnAdLoaded()

    {

        base.OnAdLoaded();


        //if (_ad.IsLoaded)

        //    _ad.Show();

    }

}


public class AdmobInterstitial : Controls.IAdmobInterstitial

{

    InterstitialAd _ad;


    public void Show(string adUnit)

    {

        var context = Android.App.Application.Context;

        _ad = new InterstitialAd(context);

        _ad.AdUnitId = adUnit;


        var intlistener = new InterstitialAdListener(_ad);

        intlistener.OnAdLoaded();

        _ad.AdListener = intlistener;


        var requestbuilder = new AdRequest.Builder().AddTestDevice("302E90D530B2193F59FDD7F22A11B45A");

        _ad.LoadAd(requestbuilder.Build());

    }


    public void Give()

    {

        if (_ad.IsLoaded)

            _ad.Show();

    }

}

現(xiàn)在,在 PCL 的 MainPage 的構(gòu)造函數(shù)中調(diào)用 Show() 函數(shù),并在按下下一頁(yè)按鈕時(shí)調(diào)用 Give() 函數(shù)。


public MainPage()

    {

        InitializeComponent();


        DependencyService.Get<IAdmobInterstitial>().Show("ca-app-pub-3940256099942544/1033173712");

    }


private void button_Clicked(object sender, EventArgs e)

    {

        DependencyService.Get<IAdmobInterstitial>().Give();

        Navigation.PushAsync(new Percentage());

    }

這僅適用于 Android。iOS 也一樣。


我希望它可以幫助其他程序員。:)


查看完整回答
反對(duì) 回復(fù) 2021-12-25
  • 1 回答
  • 0 關(guān)注
  • 205 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)