Реклама Admob не отображается в эмуляторе или телефоне - PullRequest
5 голосов
/ 05 августа 2011

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

AdView adView = new AdView(this, AdSize.BANNER, "My_ID");
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
    lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
    flashCardPage.addView(adView, lp);
    adView.loadAd(new AdRequest());

Мой файл манифеста содержит тег activty и два разрешения, как и учебник, но баннер не отображается на экране.Интересно, что когда я вынул все материалы Admob из моего файла манифеста и запустил приложение, в нижней части экрана появился баннер, говорящий о том, что мне нужно разрешить доступ к Интернету и состоянию сети.Кто-нибудь знает, что я делаю не так?Я знаю, что на эту тему уже есть много вопросов, но ни один из них не помог.Я попытался перевести свою учетную запись Admob в тестовый режим и добавить эмулятор в качестве тестового проекта, но это не сработало.

Стоит ли использовать другой метод рекламы?Прошло около недели, а реклама Admob по-прежнему не показывается.

Когда я сегодня запустил приложение на своем телефоне (10 августа), меня принудительно закрыли, поэтому я думаю, что если Admob вызываетчто даже 1% -5% времени я им не буду пользоваться.

Ответы [ 5 ]

4 голосов
/ 15 августа 2011

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

 // Set AdListener
        adView.setAdListener(new AdListener() {
            @Override
            public void onFailedToReceiveAd(Ad ad, ErrorCode error) {
                System.err.println("Ad failed: " + ad.toString() + error.toString());    
            }

            @Override
            public void onReceiveAd(Ad ad) {
                System.out.println("Ad received: " + ad.toString());
            }
        });
2 голосов
/ 28 августа 2013

Вернулись ли вы в свою учетную запись admob, чтобы зарегистрировать ваше конкретное приложение для рекламы и получить новый более длинный номер издателя с предисловием ca-app-pub- вместо предисловия pub?* Нигде в инструкциях "рекламные баннеры 1" на сайте разработки Google Mobile Ads SDK не упоминается необходимость возвращаться в свой аккаунт admob, чтобы сделать это.

Эта глупая ошибка удерживала менядней.

0 голосов
/ 27 апреля 2017

Эта проблема решается удалением приложения вручную и повторной установкой без внесения изменений !!

0 голосов
/ 22 января 2012

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

См. Определение com.google.ads.AdView .

Через admob, login иперейдите на Сайты и приложения (здесь вы можете увидеть, действительно ли объявления отправляются в ваше приложение или нет), прокрутите вниз до вашего приложения.При наведении курсора на приложение вы увидите кнопку «Управление настройками».Нажмите на нее и затем перейдите в Настройки приложения.Это поможет вам контролировать внешний вид объявления, частоту обновления и т. Д.

0 голосов
/ 05 августа 2011

Проверьте вывод log cat на наличие отладочных сообщений от admob. Следует указать, когда объявление запрашивается или не загружается. Честно говоря, когда я только начинал, вряд ли когда-нибудь показывал рекламу. В конце концов они только начали показывать. Никакого реального объяснения.

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