admob

Ответить
Аватара пользователя
Tumbermory
Сообщения: 19
Зарегистрирован: 30 янв 2014, 11:16

admob

Сообщение Tumbermory » 03 мар 2014, 03:05

Ребята такое дело, второй день мучаюсь с интеграцией admob через xml, прописываю запросы на тестовые блоки, эклипс ошибок не выдает, на визуалке разметки рекламный блок отображается белым в черной рамке с текстом "ads by Google", но ЧЕРТ ВОЗЬМИ! при запуске на эмуляторе и тестовом устройстве на экране вместо блока ПУСТОЕ ГРЕБАНОЕ МЕСТО! 2ой день, помогите пожалуйста, что не так?

Manifest:

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="xxxx"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.INTERNET"/>
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
        <meta-data android:name="com.google.android.gms.version"
               android:value="@integer/google_play_services_version"/>
        <activity
            android:name="xxx.Game"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="com.google.android.gms.ads.AdActivity"
             android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
    </application>    
</manifest>
game.xml:

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:background="@drawable/back720"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="Тут пишу идентификатор издателя"    
    />
</LinearLayout>
Game.java:

Код: Выделить всё

package xxx;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;

public class Game extends Activity {
	
	@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.game);

     // Поиск AdView как ресурса и отправка запроса.
        AdView adView = (AdView)this.findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder()
        .tagForChildDirectedTreatment(true)
        .addTestDevice("0123456789ABCDEF")
        .build();
        adView.loadAd(adRequest);
	} 

Аватара пользователя
Tumbermory
Сообщения: 19
Зарегистрирован: 30 янв 2014, 11:16

Re: admob

Сообщение Tumbermory » 07 мар 2014, 18:49

спасибо за помощь, ошибку нашел сам, методом тыка, просадил на это 4 дня

После обновления эдмоба вместо идентификатора пользователя нужно вбивать идентификатор рекламного блока
Последний раз редактировалось Tumbermory 23 мар 2014, 16:43, всего редактировалось 1 раз.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: admob

Сообщение Foenix » 07 мар 2014, 19:00

ну напиши для других, чтоб они не мучились
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: admob

Сообщение damager82 » 11 мар 2014, 22:41

У меня как-то было такое. Выяснилось, что для него был маловат размер выделяемого места. Его минимальные стандартные баннеры требовали в высоту минимум 50 пикселов.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Ответить