Объявления не загружаются в MoPub IOS-SWIFT - Баннер - PullRequest
0 голосов
/ 25 июня 2018

В настоящее время я работаю над интеграцией рекламы в моем приложении.Для рекламы я использую MoPub Library.

Я сделал следующие шаги для интеграции рекламы в mobile-ios-swift

  1. Я также создал приложение на https://app.mopub.com/ учетная запись
  2. Регистрация приложения
  3. Создание рекламных блоков
  4. Создание заказов в разделе заказа
  5. Добавление рекламных объявлений

Сторона приложения

  1. Добавить Pod Файл
  2. Добавить AdMob, используя какао-стручки
  3. Intialize SDK с appID
  4. Создайте баннер и загрузите , используя идентификатор устройства

Ниже приведен мой код

      DispatchQueue.main.async {

        let appID_adMOb = "80cda55523494caa97b759a732xxxxxx";


        let sdkConfig = 
         MPMoPubConfiguration.init(adUnitIdForAppInitialization: 
                                   appID_adMOb)

        sdkConfig.globalMediationSettings = [];
        sdkConfig.mediatedNetworks = [];
        sdkConfig.advancedBidders = nil;

        MoPub.sharedInstance().initializeSdk(with: sdkConfig) {
            self.bannerAdView = MPAdView.init(adUnitId: 
            "dbf9f8dcdfb44b1c817f2429b1xxxxxx", size: self.adSize)

            self.bannerAdView?.delegate = self

            let bounds : CGRect = self.view.bounds
            var adFrame = CGRect()

            adFrame.size = 
            self.bannerAdView!.sizeThatFits(bounds.size)
            adFrame.origin.x = (bounds.size.width- 
            adFrame.size.width)/2
            adFrame.origin.y = bounds.size.height - 
            adFrame.size.height

            self.bannerAdView?.autoresizingMask = .flexibleWidth
            self.bannerAdView!.frame = adFrame

            self.view?.addSubview(self.bannerAdView!)

            self.bannerAdView?.loadAd()
        }


}

Здесьapp_id, который отображается в URL, когда я нажимаю на приложение, которое выглядит как https://app.mopub.com/app?key=80cda55523494caa97b759xxxxxx

enter image description here

и загружается с использованием идентификатора рекламного блока, который также отображаетсяпри клике по любому рекламному блоку в URL.

Проблема из 100, когда моя реклама загружается 2-3 раза, и когда я все время меняю другой рекламный блок, я получаю следующую ошибку

* МОPUB: просмотр баннера (dbf9f8dcdfb44b1c817f2429b1c23d36) не выполнен.Ошибка: Ошибка Domain = MoPubSDKNetworkDomain Code = 21 "в NSHTTPURLResponse нет данных" UserInfo = {NSLocalizedDescription = нет данных в NSHTTPURLResponse}

Что я здесь не так делаю?

Может кто-нибудь, пожалуйста, поправьте меня.

Помощь будет действительно оценена :) 1064 *

1 Ответ

0 голосов
/ 09 сентября 2018

Возможно, вы захотите проверить это:

https://twittercommunity.com/t/native-ads-no-ads-found-for-ad-unit/35763

Где упоминается, что:

Возможно, вам потребуется дать серверу некоторое время, чтобынаправьте рекламу на этот идентификатор рекламного блока.

Таким образом, если вы только что создали учетную запись MoPub, а затем непосредственно внедрили SDK, вы можете не показывать рекламу напрямую, по крайней мере, на симуляторе и на вашемсреда разработки.

...