2015-09-06 2 views
0

Я пытаюсь добавить баннер Admob на моем приложении Windows Phone 8.1, я сделал все то же самое с документацией Google, и когда я запускаю его на эмуляторе, он работает отлично. Я вижу тестовые объявления и обычные объявления на экране, но когда я запускаю его на реальном устройстве (Lumia 920), он терпит неудачу и работает OnFailedToReceivedAd и дает мне NoFill как код ошибки. Я ищу более 2 дней в Интернете. Пожалуйста, помогите мне. Мои коды ниже от MainPage.xaml.csWindows Phone 8.1 Admob не смог получить объявления на устройстве, но работает на эмуляторе

AdView bannerAd = new AdView 
     { 
      Format = AdFormats.Banner, 
      AdUnitID = "ca-app-pub-4629040566186464/6355149637" 
     }; 
     bannerAd.ReceivedAd += OnAdReceived; 
     bannerAd.FailedToReceiveAd += OnFailedToReceiveAd; 
     DrawingSurfaceBackground.Children.Add(bannerAd); 
     AdRequest adRequest = new AdRequest(); 
    // adRequest.ForceTesting = true; 
     bannerAd.LoadAd(adRequest); 


    } 
    private void OnAdReceived(object sender, AdEventArgs e) 
    { 
     Debug.WriteLine("Received ad succesfully"); 
     txtas.Text = "Received ad succesfully"; 
    } 
    private void OnFailedToReceiveAd(object sender, AdErrorEventArgs errorCode) 
    { 
     Debug.WriteLine("Received ad unsuccesfull"+errorCode.ErrorCode); 
     txtas.Text = "Received ad unsuccesfull"; 
    }** 

Я сделал это приложение на Unity3d, из-за Google AdMob SDK не поддерживает Windows Phone, так что я сделал шаги на этом сайте http://gamedevtodied.blogspot.com.tr/2015/06/unity3d-how-to-integrate-admob-for.html. Как я уже сказал, это работает на эмуляторе, но не работает на устройстве.

+0

Вы видите тестовые объявления на вашей люмии? –

ответ

1

Вы будете получать сообщение об ошибке NoFill многократно на многих своих устройствах. Это связано с тем, что на платформе Windows Phone мало кто рекламирует рекламу, используя Google AdMob, и потому, что они не создали SDK для Windows Phone 8.1, которые используют 90% всех устройств Windows Phone.

Ошибка NoFill является нормальной и произойдет гораздо меньше при выпуске приложения. Вы можете зарегистрироваться в другом поставщике рекламы, например Microsoft PubCenter или AdDuplex, а также при возникновении ошибки NoFill просто отобразите другие рекламные объявления в качестве резервной копии.

Надеюсь, это поможет.

+0

Благодарим за помощь. –

+0

Нет проблем, не забудьте отметить мой ответ как принятый, если вы считаете, что это достаточно хороший ответ. –

0

AdDuplex не может разрешить монетизацию, только продвигать приложение. Для разработчика немыслимо не иметь доходов. Он работает бесплатно? И есть воздух ... Microsoft pubcenter не работает, миллион случаев все еще ждет ответа от Microsoft. Реальность заключается в том, что Google прекратил разработку SDK AdMob, и фактическая версия несовместима с Windows Phone 8.1, это плохой и незаконный политик.

Смежные вопросы