Имам следния код. Опитвам се да интегрирам интерстициални реклами на admob в моето приложение. Кодът по-долу се изпълнява добре и приложението също работи добре. Имам обаче много голям проблем след стартиране на приложението. Приложението излиза без изключение. Стартирах приложението без реклами и не ми дава такава грешка. Моля, помогнете да разрешим това.
private InterstitialAd interstitial;
private AdRequest adRequest;
public About_us()
{
InitializeComponent();
ApplicationBar = new ApplicationBar();
ApplicationBar.Mode = ApplicationBarMode.Minimized;
ApplicationBar.IsVisible = true;
ApplicationBar.IsMenuEnabled = true;
ApplicationBarIconButton menu = new ApplicationBarIconButton();
menu.IconUri = new Uri("/images/menu.png", UriKind.Relative);
menu.Text = "Menu";
ApplicationBar.Buttons.Add(menu);
menu.Click += new EventHandler(MenuBtn);
interstitial = new InterstitialAd("ca-app-pub-3870621720639923/4928477699");
adRequest = new AdRequest();
//Enable test ads.
adRequest.ForceTesting = true;
interstitial.FailedToReceiveAd += OnFailedToReceiveAd;
interstitial.DismissingOverlay += OnDismissingOverlay;
interstitial.ReceivedAd += OnAdReceived;
interstitial.LoadAd(adRequest);
}
private void OnDismissingOverlay(object sender, AdEventArgs e)
{
// throw new NotImplementedException();
Debug.WriteLine("Ad dismissed.");
interstitial.LoadAd(adRequest);
}
private void OnFailedToReceiveAd(object sender, AdErrorEventArgs e)
{
// MessageBox.Show("Ad not received");
Debug.WriteLine("Ad failed to load!!!!");
}
private void OnAdReceived(object sender, AdEventArgs e)
{
interstitial.ShowAd();
System.Diagnostics.Debug.WriteLine("Ad received successfully");
}