2013-10-07 5 views
0

Admob не может загружать объявления в мое приложение. Я ждал какое-то время, и до сих пор нет рекламы.Admob не может загружать любые объявления.

<com.google.ads.AdView android:id="@+id/adView" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        ads:adUnitId="pub-||||||||||||||||" \\ blanked out. 
        ads:adSize="BANNER" 
        ads:testDevices="TEST_EMULATOR, 20080411413fc082" 
        ads:loadAdOnCreate="true"/> 

Мои Manifest

<activity android:name="com.google.ads.AdActivity" 
       android:configChanges="keyboard|keyboardHidden|orientation 
|screenLayout|uiMode|screenSize|smallestScreenSize"/> 

LogCat

10-06 20:43:28.187: W/Ads(11465): Invalid unknown request error: Cannot determine request type. Is your ad unit id correct? 
10-06 20:38:52.937: E/ActivityThread(11465): Failed to find provider info for com.google.plus.platform 

Image

изображение, чтобы показать, что у меня есть AdMob баночку в LIBS.

enter image description here

Любая помощь приветствуется.

спасибо.

+0

Есть ли у вас какие-либо ошибки в LogCat? – Szymon

+1

вопрос обновляется с LogCat ... и изображение, чтобы доказать, что у банка в Lib –

+0

Это неправильный adUnitId, см. мой ответ ниже. – Szymon

ответ

2

вы используете неправильное значение в adUnitId. Это не ваш идентификатор издателя, это отдельный номер, называемый идентификатором рекламного блока.

В Admob перейдите в Monetise, All Apps и разверните «Просмотреть инструкции по интеграции кода» для своего приложения. Если его там нет, вам нужно добавить свое приложение.

+0

Я только что изменил свой adUnitId. Но рекламы пока нет. Я слышал, что у вас есть часы для показа объявлений в приложении, верно? –

+0

Может потребоваться некоторое время, чтобы получить первое объявление, вот что сказал admob. Но я понял это через несколько минут. – Szymon

+0

На этот раз вы получили сообщение об ошибке? – Szymon

0

Вы забыли разрешение?

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
  • целевой SDK должен быть по крайней мере API 13
+0

разрешение есть, android: minSdkVersion = "11" android: targetSdkVersion = "18" –

+0

Как вы думаете, мой идентификатор издателя прав? –

+0

Он работает для более низкого целевого API, я использую 8. – Szymon

0

см. ... сначала вам нужно загрузить свой файл jar из учетной записи admob для своего приложения, а затем использовать его в своем проекте, а в файле Xml укажите, что unitId, который вы нашли таким образом. Чтобы получить доступ к вашему аккаунту идентификатор рекламного блока перейдите в свою учетную запись admob и нажмите «Сайты» & Приложения, а затем нажмите кнопку «Управление» под приложением, с которым вы работаете. Вы увидите идентификатор издателя для приложения на странице сведений. Это идентификатор рекламного блока. скопировать его в файл XML

1

наконец эта проблема решена для меня ..... понижена с 19 до 17 и перейти от 3 до 13 лет, как это:

android:minSdkVersion="13" 
android:targetSdkVersion="17" 

сделать больше тестов по АДВ вас получить объявления

0

после августа 1 2014, admob обновил устаревшее объявление nit id, нам нужно обновить его до последней версии. Admob Идентификатор рекламного блока будет в этом формате CA-приложение-паб-XxxXXXXXXXXXXXX/XXXXXXXXXXX»

Смежные вопросы