//Constructor
bottomAdcontrol = new AdView { Format = AdFormats.Banner, AdUnitID = "ca-app-pub-???????/??????" }; bottomAdcontrol.ReceivedAd += OnAdReceived; bottomAdcontrol.FailedToReceiveAd += OnFailedToReceiveAd; bottomAdcontrol.VerticalAlignment = VerticalAlignment.Bottom; bottomAdcontrol.HorizontalAlignment = HorizontalAlignment.Center; grid.Children.Add(bottomAdcontrol); AdRequest adRequest = new AdRequest(); bottomAdcontrol.LoadAd(adRequest);
.
.
.
private void OnAdReceived(object sender, AdEventArgs e) { Debug.WriteLine("Received ad successfully"); debugText.Text = "Win"; }
private void OnFailedToReceiveAd(object sender, AdErrorEventArgs errorCode) { Debug.WriteLine("Failed to receive ad with error " + errorCode.ErrorCode); debugText.Text = "Fail" + errorCode.ErrorCode; }
.
.
.
private void _showBottomAd() { // Unity button has been clicked. // Update TextBlock control from UI thread. Dispatcher.BeginInvoke(() => { debugText2.Text = "show"; bottomAdcontrol.IsEnabled = true; bottomAdcontrol.Visibility = Visibility.Visible;
}); }
private void _hideBottomAd() { // Unity button has been clicked. // Update TextBlock control from UI thread. Dispatcher.BeginInvoke(() => { debugText2.Text = "hide"; bottomAdcontrol.IsEnabled = false; bottomAdcontrol.Visibility = Visibility.Collapsed; }); }