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能够方便的应用交叉推广,设定各个广告平台的比例和优先顺序,还能够方便的完成定向推广,自主销售广告,互换广告和控制广告的内容与价格。函数