2

我创建了一个支持 7.1 和 8.0 操作系统的 windows phone 应用程序。我AdControl在我的应用底部添加了一个来在我的应用中展示广告。在使用测试时ApplicationIdAdunit Id它在模拟器和我的设备上都显示了默认的 microsoft add,但是当我使用我的ApplicationIdAddunit Id在我的手机上运行时,它没有显示 add 并且它会在一段时间后消失。

我看过很多网站并按照这些步骤操作,但它不起作用。

我正在使用适用于 Windows Phone 的 Visual Studio Express 2012 和适用于 Windows Phone-ENU 版本 6.2.960.0 的 Microsoft Advertising SDK。

WMAppManifest.xml 功能复选框已选中

ID_CAP_IDENTITY_USER
ID_CAP_MEDIA_LIB
ID_CAP_NETWORKING
ID_CAP_PHONEDIALER
ID_CAP_WEBBROWSERCOMPONENT

显然我已经启用了所有功能

这是我的代码

mainPage.xaml 代码:

<my:AdControl Visibility="Visible" ErrorOccurred="OnAdError_ErrorOccurred" AdUnitId="10020750" ApplicationId="e1e3c23b-3a59-4119-852e-8ad0a7f78f11" Height="80" HorizontalAlignment="Left" Margin="-12,6,0,0" Name="adControl1" VerticalAlignment="Top" Width="480" />

和 mainPage.cs 代码

using Microsoft.Advertising.Mobile.UI;

namespace WP_AdApp
{
    public partial class MainPage : PhoneApplicationPage
    {
        private AdControl adControl;
        private const string APPLICATION_ID = "e1e3c23b-3a59-4119-852e-8ad0a7f78f11";
        private const string AD_UNIT_ID = "10020750";

        public MainPage()
        {
            InitializeComponent();
            Loaded += new RoutedEventHandler(MainPage_Loaded);
        }

        private void OnAdError_ErrorOccurred(object sender, Microsoft.Advertising.AdErrorEventArgs e)
        {
            MessageBox.Show("AdControl error: " + e.Error.Message);
        }
    }
}

我已使用OnAdError_ErrorOccurred事件处理程序进行测试以获取广告控制错误。运行时出现错误,显示:

HTTP 状态错误代码:未找到 (404)。

应用程序 ID 和 Adunit Id 是真实值,正在印度开发应用程序,并且

我的互联网连接很完美,我在 IE 中打开了一些网页并且运行良好。,

4

1 回答 1

2

您的应用程序是否部署在市场上?如果否,则在应用部署后会出现广告。到那时它只是一个 404 server not found 错误。在您的应用未在市场上部署之前,您无法获得广告。您将不断收到此消息,直到您不部署它。

于 2013-10-23T07:43:10.847 回答