2

7.1 および 8.0 OS をサポートする Windows Phone アプリを作成しました。AdControlアプリに広告を表示するために、アプリの下部にを追加しました。テストを使用している間ApplicationIdAdunit Idエミュレーターとデバイスの両方にデフォルトの Microsoft Add が表示されますが、自分のApplicationIdandを使用Addunit Idして電話で実行すると、add が表示されず、しばらくすると消えます。

多くの Web サイトを見て、それらの手順に従いましたが、うまくいきません。

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 でいくつかの Web ページを開いてみましたが、問題なく動作しています。

4

1 に答える 1