Я в настоящее время разрабатываю приложение и решил попробовать 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();