Admob в Android проблема - PullRequest
       15

Admob в Android проблема

0 голосов
/ 20 октября 2010

Я в настоящее время разрабатываю приложение и решил попробовать Admob ads.

К сожалению, после следования руководству Admob (довольно простое, хорошая работа по этому поводу) я не получаю объявления, запускаю ли я его на эмулятореили на моем телефоне (HTC Desire).Странная часть в том, что объявление показывалось пару раз (я имею в виду всего пару раз), сотнями попыток.И проверяя свою учетную запись на Admob, я вижу, что от этого приложения есть 6000 запросов.

Я запустил новое приложение с чистого листа, без изменений.

Есть какие-нибудь подсказки?

Это то, что я сделал до сих пор:

  • Добавлен JAR библиотеки Admob.

  • Добавил их в мой манифест (с правильнымID):

    meta-data android:value="axxxxxxxxxxxxx" android:name="ADMOB_PUBLISHER_ID" /  
    uses-permission android:name="android.permission.INTERNET" /
    
  • Создан attrs.xml файл в res/values с таким содержанием:

    ?xml version="1.0" encoding="utf-8"?>  
    resources>  
    declare-styleable name="com.admob.android.ads.AdView">  
    attr name="backgroundColor" format="color" />  
    attr name="primaryTextColor" format="color" />  
    attr name="secondaryTextColor" format="color" />  
    attr name="keywords" format="string" />  
    attr name="refreshInterval" format="integer" />  
    /declare-styleable>  
    /resources>
    
  • Добавлено следующеена мой макет (RelativeLayout):

    • ниже строки RelativeLayout, с правильным именем приложения вместо xxxx:

      xmlns:app="http://schemas.android.com/apk/res/com.me.xxxx"
      

      и:

      com.admob.android.ads.AdView  
      android:id="@+id/ad"  
      android:layout_width="fill_parent"  
      android:layout_height="wrap_content"  
      android:layout_alignParentBottom="true"  
      app:backgroundColor="#000000"  
      app:primaryTextColor="#FFFFFF"  
      app:secondaryTextColor="#CCCCCC"  
      />
      
  • Поскольку вышеприведенное не сработало, я попробовал следующее, но также безуспешно:

    AdView example_adview = (AdView) findViewById(R.id.ad);
    example_adview.setVisibility(AdView.VISIBLE);
    example_adview.requestFreshAd();
    

1 Ответ

1 голос
/ 20 октября 2010

Вы пробовали добавить

AdManager.setTestDevices( new String[] {                 
        AdManager.TEST_EMULATOR 
});

к классу Activity, который должен показывать рекламу?

Если вы выполняете отладку с помощью телефона, вам также необходимо добавить идентификатор вашего телефона в массив.

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