От Admob не показывается реклама - PullRequest
2 голосов
/ 29 мая 2019

У меня был аккаунт Google Admob, который был заблокирован по любой причине (на 30 дней, и я не знаю, почему), вероятно, за "просмотр" рекламного ролика, которого я не могу избежать.

Затем мне пришлось создать новую учетную запись в AdMob, потому что у меня нет времени ждать 30 дней для этого.

У меня также есть iOS-приложение, связанное с Firebase (на моей старой учетной записи gmail), которое связано с моей заблокированной учетной записью AdMob.

Я заменил свой ключ в info.plist и googleService-info.plist Я изменил идентификатор модуля приложения.

        interstitial = GADInterstitial(adUnitID: "ca-app-pub-MY-ID-is-here")
        let request = GADRequest()

        request.testDevices = [ kGADSimulatorID]
        interstitial.load(request)
        interstitial.delegate = self

                                    if self.interstitial.isReady
                                    {
                                        self.interstitial.present(fromRootViewController: self)
                                    }
                                    else
                                    {
                                        print("Advertisement is not ready!")

                                        self.performSegue(withIdentifier: "History", sender: self)
                                    }

В приложении не отображается реклама, но почему? Разве нельзя добавить рекламу к этому прямо сейчас? Даже думал, что я изменил свой аккаунт?

Новая учетная запись НЕ связана с Firebase, это имеет значение?

Я ожидаю появления рекламы, но это не так.

Ответы [ 2 ]

1 голос
/ 29 мая 2019

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

  • Убедитесь, что вы правильно настроили AdmobId в делегате приложения и adUnitIDв контроллере правильно.

Войдите в учетную запись AdMob и перейдите к настройке приложения и найдите «Название приложения и ссылка на магазин».Вы можете связать ссылку на свое приложение оттуда.

0 голосов
/ 29 мая 2019

Сначала вы всегда должны использовать тестовую рекламу, иначе вас могут забанить. Во-вторых, попробуйте свой код, используя тестовые идентификаторы рекламных блоков - и вы увидите, не связана ли проблема с вашим кодом или аккаунтом. Если тестовая реклама работает, то проблема не в вашем коде! Если нет, то отправьте весь код или проверьте аккаунт.

Еще одна вещь, позволяющая убедиться, что вы не связали свое приложение со старой учетной записью AdMob?

Что касается предыдущего ответа, новый идентификатор приложения AdMob SDK 7.44.0 отправляется в список info.plist, а не в AppDelegate. Какую версию вы используете, если более новый AppDelegate или другое место в приложении должно включать

 GADMobileAds.sharedInstance().start(completionHandler: nil)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...