AdMob 4.3.1 добавляет, что не появляется (пока нет идентификатора AdMob (только для теста), невозможно получить ViewWidth) - PullRequest
0 голосов
/ 22 февраля 2012

Прежде всего, я знаю, что есть много вопросов по этой теме.Я искал по всему интернету, но большинство уроков посвящено старым версиям AdMob.Кроме того, у всех есть какое-то другое решение проблемы.Все они не работают для меня.Я очень, очень близок к тому, чтобы добавить эти тестовые дополнения в свое приложение.Они просто не появляются.Я получаю следующие ошибки:

02-21 21: 05: 46.457: W / webcore (14924): невозможно получить viewWidth после первого макета

02-2121: 05: 46.586: W / Ads (14924): недопустимая неизвестная ошибка запроса: невозможно определить тип запроса.Правильно ли указан идентификатор вашего рекламного блока?

02-21 21: 05: 46.586: D / webviewglue (14924): просмотр nativeDestroy: 0x685300

02-21 21: 05: 46.586: I /Объявления (14924): onFailedToReceiveAd (Неверный запрос Google Ad.)

У меня еще нет идентификатора издателя AdMob, так как это будет мое первое приложение для рынка (и сначала я должен иметьПриложение на рынке, прежде чем я получу ID для приложения).Какой идентификатор я должен использовать?В настоящее время у меня есть (тестирование на моем телефоне Android):

    AdRequest adRequest = new AdRequest();
    adRequest.addTestDevice("9B08CXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
    //adRequest.addTestDevice("037c7xxxxxxxxxxx"); (Not right, is from console)
    AdView adView = (AdView) this.findViewById(R.id.adView);
    adView.loadAd(adRequest);

В моем XML у меня есть (потому что он также предупреждает о viewWidth?).Он упакован в более крупный LinearLayout:

<LinearLayout
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="50dip">

<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="@string/admob_pub_id"/>

</LinearLayout>

Надеюсь, вопрос достаточно маленький, но все же содержит достаточно информации.

Заранее спасибо!С уважением, Jos.

РЕДАКТИРОВАТЬ: У меня изменился файл манифеста (добавить разрешения, активность android: name = ..., android: configChanges = ...).Я добавил банку в папку lib и добавил ее в библиотеки.

Ответы [ 2 ]

4 голосов
/ 22 февраля 2012

Вам не нужно иметь приложение на рынке, чтобы получить идентификатор издателя для нового приложения. В поле URL-адреса пакета Android, которое находится в форме «Добавить сайт / приложение», просто введите «market: // details? Id = your.package.name». Вы, конечно, захотите заменить your.package.name на фактическое имя пакета вашего приложения.

Предупреждения viewWidth в порядке, и вы, скорее всего, все равно увидите их после вставки идентификатора издателя.

0 голосов
/ 26 июля 2012

Ссылаясь на следующие ошибки:

07-26 15:51:24.046: W/webcore(842): Can't get the viewWidth after the first layout  
07-26 15:51:24.871: W/Ads(842): Invalid unknown request error: Cannot determine request type. 

Правильно ли указан идентификатор вашего рекламного блока?

...