InterstitialAd不是UserControl,而是須要更多不一樣的實例化、加載和顯示步驟的對象。這是由於它自己並無任何關聯的視覺內容,而只是促使網頁轉至全屏廣告。
不過,它的用法與AdView很是相似:
1:使用using GoogleAds指令,使標識符更輕鬆地得到進入命名空間的資格。
2:聲明實例。
3:完成建立,指定一個沒有被任何橫幅廣告使用的AdMob廣告單元ID。
using GoogleAds;
namespace BannerExample
{
public partial class MainPage : PhoneApplicationPage
{
private InterstitialAd interstitialAd;
// 構造函數
public MainPage(){
InitializeComponent();
interstitialAd = new InterstitialAd("MY_AD_UNIT_ID");
AdRequest adRequest = new AdRequest();
interstitialAd.ReceivedAd += OnAdReceived;
interstitialAd.LoadAd(adRequest);
}
private void OnAdReceived(object sender, AdEventArgs e){
System.Diagnostics.Debug.WriteLine("Ad received successfully");
interstitialAd.ShowAd();
}
}
}
您隨時能夠調用LoadAd,不過必須等到系統引起InterstitialAd的ReceivedAd事件後才能展現廣告素材。若是引起的是FailedToReceiveAd,請妥善處理錯誤環境。
在收到廣告後,您能夠使用ShowAd來展現廣告。接着,插頁式廣告會佔據整個屏幕,直到用戶將其關閉;屆時,控制權將交還給應用。
使用KeyMob能夠方便的應用交叉推廣,設定各個廣告平臺的比例和優先順序,還能夠方便的完成定向推廣,自主銷售廣告,互換廣告和控制廣告的內容與價格。函數