Admob не показывает рекламу - PullRequest
0 голосов
/ 08 ноября 2018
  @IBOutlet weak var MyBanner: GADBannerView!

    override func viewDidLoad() {
        super.viewDidLoad()

    //Request

    let request = GADRequest()
    request.testDevices = [kGADSimulatorID]

    //Set up ad

    MyBanner.adUnitID = "omitted "
    MyBanner.rootViewController = self
    MyBanner.delegate = self

    MyBanner.load(request)

Я гарантировал, что я использую правильный adUnitID и что IBOutlet назначен правильно, однако, когда я запускаю приложение, только пробелы появляются там, где должно быть объявление. Вот скриншот с выводом. screenshot

Вот что выводит отладчик при запуске кода:

2018-11-07 22: 12: 42.806497-0600 CoverMe [7740: 78040] Не удалось установить (keyPath) определяемое пользователем проверяемое свойство на (UITabBar): [setValue: forUndefinedKey:]: этот класс не является ключевым значение, соответствующее кодированию для ключа keyPath. 2018-11-07 22: 12: 42.901273-0600 CoverMe [7740: 78040] [MC] Контейнер системной группы для systemgroup.com.apple.configurationprofiles путь /Users/chomiak2/Library/Developer/CoreSimulator/Devices/43BF3F97-0A4D-4BFA-9FF5-1E85CF8DD784/data/Containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles 2018-11-07 22: 12: 42.901798-0600 CoverMe [7740: 78040] [MC] Чтение с частные эффективные настройки пользователя. 2018-11-07 22: 12: 42.913366-0600 CoverMe [7740: 78081] Не удалось успешно обновить информацию о сети во время инициализация. 2018-11-07 22: 12: 43.439099-0600 CoverMe [7740: 78108] WF: === Запуск ведения журнала WebFilter для процесса CoverMe 2018-11-07 22: 12: 43.439570-0600 CoverMe [7740: 78108] WF: _userSettingsForUser: (ноль) 2018-11-07 22: 12: 43.439822-0600 CoverMe [7740: 78108] WF: _WebFilterIsActive возвращает: НЕТ

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Я исправил это! Действительно глупая ошибка, но вам нужно подождать, пока ваш аккаунт на admob будет одобрен, прежде чем показывать объявления.

0 голосов
/ 08 ноября 2018

Вы пробовали с Test Id?работал ли он для тестового идентификатора объявления?

  • Если вы используете 17+ AdMob SDK (реализация 'com.google.android.gms: play-services-ads: 17.0.0')вам нужно указать идентификатор приложения в файле AndroidManifest.xml.Вы можете найти свой идентификатор приложения в настройках приложения Admob

    <meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="@string/app_id"/>
    
  • Также попробуйте удалить приложение вручную и переустановить заново без внесения каких-либо изменений.

  • Во многих случаях показ объявлений AdMob занимает 24-48 часов, поэтому протестируйте их через некоторое время, в противном случае используйте любой старый идентификатор объявления

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