C# 在Microsoft Pubcenter中切换广告

C# 在Microsoft Pubcenter中切换广告,c#,windows-phone-7,xaml,C#,Windows Phone 7,Xaml,我在每个Windows Phone页面上都有许多PubCenter广告。默认情况下,它们都被禁用 我使用一个随机发生器和一个开关来选择一个打开。这对AdDuplex很好,但是当我使用Pubcenter时,我只会在广告应该在的地方得到一个空白空间。有人知道我必须做什么才能让这些广告开始工作吗?我假设您已经在pubcenter注册,并且正在设置AdControl.ApplicationId和AdControl.AdUnitId属性?如果你已经这样做了,那么一切都会好起来的 以下是您在设计/开发应用程

我在每个Windows Phone页面上都有许多PubCenter广告。默认情况下,它们都被禁用


我使用一个随机发生器和一个开关来选择一个打开。这对AdDuplex很好,但是当我使用Pubcenter时,我只会在广告应该在的地方得到一个空白空间。有人知道我必须做什么才能让这些广告开始工作吗?

我假设您已经在pubcenter注册,并且正在设置AdControl.ApplicationId和AdControl.AdUnitId属性?如果你已经这样做了,那么一切都会好起来的

以下是您在设计/开发应用程序时的设置:

adControl1.ApplicationId = "test_client";
adControl1.AdUnitId = "Image480_80";

各种原因可能导致PubCenter控件被隐藏

确定原因的最简单方法是订阅页面代码隐藏中的
AdControlError
事件,如下所示:

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    base.OnNavigatedTo(e);
    myAdControl.AdControlError += AdControlError;
}

private void AdControlError(object sender, ErrorEventArgs e)
{
    string error = e.ErrorDescription;
    MessageBox.Show(error);
}

是的,我已经订阅了pubcenter并正确配置了我的广告。它们工作正常,除非它们的初始IsEnabled=false和Visibility=collapsedo哇,谢谢,这帮了大忙。忘记添加正确的功能。如果您使用的是Windows Phone Emulator,则广告不会显示,您需要在Windows Phone上部署应用程序,以便PubCenter广告显示。