UWP NativeAd возвращает NoAdAvailable при вызове RequestAd для реальных значений - PullRequest
0 голосов
/ 04 сентября 2018

Я использую Native Ads для своего приложения UWP. Приложение хорошо работает с тестовыми идентификаторами. Однако, когда я добавляю реальные значения для публикации (обратите внимание, что проблема, которую я описываю, относится к опубликованному приложению, и я загрузил приложение из Магазина Windows), оно всегда возвращает NoAdAvailable error:

    private void LoadNativeAd(string adUnit, FrameworkElement adContainer)
    {
        var adsManager = new NativeAdsManagerV2(NativeAdAppId, adUnit);
        adsManager.ErrorOccurred += this.AdsManager_ErrorOccurred;

        adsManager.AdReady += (sender, e) =>
        {
            this.AdsManager_AdReady(adContainer, e);
        };

        adsManager.RequestAd();
    }

    private async void AdsManager_ErrorOccurred(object sender, NativeAdErrorEventArgs e)
    {
        var appFolder = ApplicationData.Current.LocalFolder;
        var file = await appFolder.CreateFileAsync("ad.log", CreationCollisionOption.OpenIfExists);

        using (var logStream = await file.OpenAsync(FileAccessMode.ReadWrite))
        {
            using (var streamWriter = new StreamWriter(logStream.AsStreamForWrite()))
            {
                streamWriter.WriteLine($"{e.ErrorCode}: {e.ErrorMessage} ({e.RequestId})");
            }
        }
    }

Для значения тестирования AdsManager_AdReady работает хорошо, но с реальным значением (в локальном тестировании или в реальном опубликованном приложении) оно никогда не вызывается. Содержимое файла ad.log выглядит следующим образом:

NoAdAvailable: объявление недоступно (2ce6c6c3f848475f8dea0cc3cf2dba97)

Приложение / рекламный код публикуется уже много недель. Что с ним не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...