广告控件不会显示任何内容,并且在 Windows Phone 应用程序上消失

本文关键字:Windows Phone 应用 消失 程序上 应用程序 控件 显示 任何内 | 更新日期: 2023-09-27 18:36:35

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

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

我正在使用Visual studio Express 2012 for Windows Phone和Microsoft 适用于 Windows Phone ENU 版本 6.2.960.0 的广告 SDK。

选中 WMApp 清单.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" />

和主页.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中打开了一些网页并且工作完美。

广告控件不会显示任何内容,并且在 Windows Phone 应用程序上消失

你的应用是否已部署在市场上?如果为否,则在部署应用后会显示广告。在此之前,它只是一个404服务器未找到错误。在应用未部署到市场上之前,您无法获得广告。您将不断收到此消息,直到您不部署它。