Admob и тестовые объявления и реальные объявления не отображаются - PullRequest
0 голосов
/ 29 апреля 2020

Мое приложение не получает ни тестовых объявлений, ни реальных объявлений от Admob как на симуляторе, так и на реальном устройстве. Но если я изменю идентификатор пакета приложения, оно отлично воспринимает оба типа рекламы. Проблема возникает после того, как я переключил приложение на новую учетную запись AdMob. Я обновил идентификатор издателя в файле Info.plist, а также рекламные блоки, используемые для новой учетной записи.

Получена ошибка:

Error Domain=com.google.admob Code=1 "Request Error: No ad to show." UserInfo={NSLocalizedDescription=Request Error: No ad to show.}

Я реализовал Admob следующие руководства в

https://developers.google.com/admob/ios/quick-start

https://developers.google.com/admob/ios/banner

var bannerView: GADBannerView!

override func viewDidLoad() {
    ...

    bannerView = GADBannerView(adSize: kGADAdSizeBanner)

    bannerView.adUnitID = "ca-app-pub-3940256099942544/2934735716"
    bannerView.rootViewController = self

    bannerView.delegate = self

    bannerView.load(GADRequest())

    addBannerViewToView(bannerView)
}

func addBannerViewToView(_ bannerView: GADBannerView) {
    bannerView.translatesAutoresizingMaskIntoConstraints = false
    view.addSubview(bannerView)
    view.addConstraints(
      [NSLayoutConstraint(item: bannerView,
                          attribute: .bottom,
                          relatedBy: .equal,
                          toItem: bottomLayoutGuide,
                          attribute: .top,
                          multiplier: 1,
                          constant: 0),
       NSLayoutConstraint(item: bannerView,
                          attribute: .centerX,
                          relatedBy: .equal,
                          toItem: view,
                          attribute: .centerX,
                          multiplier: 1,
                          constant: 0)
      ])
   }
...

func adView(_ bannerView: GADBannerView,
    didFailToReceiveAdWithError error: GADRequestError) {

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