[Windows Phone] Microsoft Advertising

土曜日 , 3, 3月 2012 Leave a comment

 今日はTwitterなどでMicrosoftAdvertisingが日本語対応という話が出ていたので、書こうと思いながら書かずに来たことを残しておこうと思う。

 

 Microsoft Advertisingについては

 

 Windows Phone アプリケーションの広告が明るい

 

 Windows Phoneのアプリに広告を埋め込む場合はAdMobとMicrosoftAdvertisingの併用だったが、AdMobは表示確率が低く、MicrosoftAdvertisingは英語サイトばかりと今ひとつだった。

 

 今日、何気に見ていたら日本語の広告が表示されて感動。

 

 ErrorOccurredイベント

 

 MicrosoftAdvertisingで広告が表示されない場合はErrorOccurredイベントが呼び出される。

 

        <my:AdControl
            AdUnitId="{ユニットID}"
            ApplicationId="{アプリ毎のID}"
            Height="80" HorizontalAlignment="Left" Margin="0,688,0,0"
            Name="adControl1"
            VerticalAlignment="Top" Width="480"
            ErrorOccurred="adControl1_ErrorOccurred"
            Visibility="Collapsed"
        />

  ErrorOccuredイベントを受けての処理を以下のように書いている、

        private void adControl1_ErrorOccurred(object sender, Microsoft.Advertising.AdErrorEventArgs e)
        {
            // MSの広告が表示できなかった!! Googleの方だったらいけるかもねー
            this.adControl1.Visibility = System.Windows.Visibility.Collapsed;
            this.GoogleAd.Visibility = System.Windows.Visibility.Visible;
        }

ちなみに表示する広告が無いは、

'Microsoft.Advertising.Mobile.Shared.AdException' の初回例外が Microsoft.Advertising.Mobile.dll で発生しました。

 となる。  デバッグすると、

 

 No Ad Availableとなっているのが確認できる。

 


Please give us your valuable comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です