2017-05-28 22 views
1

我想在C#中使用AdListener。 我的應用第一次啓動時,我有一個插頁式廣告加載,但有時候我的廣告會被跳過,因爲它尚未完全加載。我認爲Adlistener應該這樣做。Xamarin,Android:使用AdListener的權利

不幸的是,我沒有CLUE如何實現它。此外,還有如何只在Java做它在C#教程沒有,我無法找到一個翻譯它:(

地址:

adListener.OnAdLoaded() += (o, e) => 
    { 
     mInterstitialAd.Show(); 
    }; 

這不工作:(

任何幫助將是真棒

回答

0

您可以創建從Android.Gms.Ads.AdListener繼承的類,然後使用這個類的實例作爲監聽器爲您mInterstitialAd,例如:

mInterstitialAd.AdListener = new AdListener(this); 

AdListener

private class AdListener : Android.Gms.Ads.AdListener 
{ 
    private MainActivity that; 

    public AdListener(MainActivity t) 
    { 
     that = t; 
    } 

    public override void OnAdLoaded() 
    { 
     base.OnAdLoaded(); 
    } 

    public override void OnAdClosed() 
    { 
     that.RequestNewInterstitial(); 
     that.BeginSecondActivity(); 
    } 
} 

您還可以檢查官方演示的xamarin Android廣告:AdMobExample Sample