2016-03-15 2 views
0

Я только что создал 2 новых рекламных блока на панели Microsoft Dev Dashboard для обработки InterstitialAd на ПК и планшетах и ​​на мобильных устройствах.Объявление InterstitialAd отменено по запросу - UWP - Windows 10

инициализирую мои InterstitialAd первые:

// Instantiate the interstitial video ad 
interstitialAd = new InterstitialAd(); 

// Attach event handlers 
interstitialAd.ErrorOccurred += OnAdError; 
interstitialAd.AdReady += OnAdReady; 
interstitialAd.Cancelled += OnAdCancelled; 
interstitialAd.Completed += OnAdCompleted; 

Тогда у меня есть следующий код, чтобы запросить соответствующую InterstitialAd объявления на основе платформы используются:

#if DEBUG 
    interstitialAd.RequestAd(AdType.Video, "d25517cb-12d4-4699-8bdc-52040c712cab", 
    "11389925"); 
    Debug.WriteLine("Page_Loaded - RequestAd: " + sw.Elapsed.ToString()); 
#else 
    #if WINDOWS_PHONE_APP 
     interstitialAd.RequestAd(AdType.Video, MAppId, MAdUnitId); 
    #else 
     interstitialAd.RequestAd(AdType.Video, WAppId, WAdUnitId); 
    #endif 
#endif 

Он работает, как ожидается, когда в Debug режиме, но когда в Release режиме, второй называется interstitialAd.RequestAd, вызывается метод OnAdCancelled.

Я проверил значения, связанные с MappId, MAdUnitId, WAppId и WAdUnitId и все они, безусловно, правильно и связаны с используемым правильной платформой.

Любые идеи?

Спасибо.

ответ

0

Это, кажется, ошибка, если вы используете несколько более сложные условные операторы, она выдает эту ошибку. Я должен был изменить свой код на следующее, чтобы избавиться от этой ошибки:

var myAppId = ""; 
var myAdUnitId = ""; 

//Test Ids 
//myAppId = "d25517cb-12d4-4699-8bdc-52040c712cab"; 
//myAdUnitId = "11389925"; 

//Windows Store AppId; 
myAppId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"; 
myAdUnitId = "xxxxxxxx"; 

#if WINDOWS_PHONE_APP 
    myAppId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"; 
    myAdUnitId = "xxxxxx"; 
#endif 

interstitialAd.RequestAd(AdType.Video, myAppId, myAdUnitId); 

И после того, как впустую так много времени на это, я обнаружил, что нет интерстициальной Сейчас в моем регионе.

Надеюсь, что это поможет другим!

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