макет adwhirl не работает - PullRequest
0 голосов
/ 19 марта 2012

Я пытаюсь добавить нативную рекламу adwhirl в свое приложение.Насколько я могу судить, я настроил все правильно, и я вижу, что получаю свою домашнюю работу через adwhirl.Но это нигде не показывается.logcat говорит мне, что он вращается каждые 15 секунд, как и должно быть.Единственное сообщение об ошибке, которое, как я вижу, имеет какое-либо отношение к этому, это: Макет пуст!main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res/com.adwhirl" 
  android:orientation="vertical" 
  android:layout_width="fill_parent" 
  android:layout_height="fill_parent" 
  android:id="@+id/layout_main" > 
<com.adwhirl.AdWhirlLayout 
        android:id="@+id/adwhirl_layout" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
/> 
<WebView 
    android:id="@+id/webview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
/> 
</LinearLayout>

Я так много гуглил за это, и я выхожу пустым.У кого-нибудь есть указания для меня?

Ответы [ 2 ]

0 голосов
/ 20 марта 2012

Как мы обсуждали здесь , основная причина, по которой это не работало, заключалась в том, что приложение пыталось использовать PhoneGap, который не совместим с AdWhirl.

Для всех будущих разработчиков Android AdWhirl, обратите внимание, что если вы определили AdWhirlLayout в своем манифесте:

<com.adwhirl.AdWhirlLayout 
    android:id="@+id/adwhirl_layout" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"/>

и у вас в манифесте есть ключ AdWhirl:

<meta-data android:value="643eb700781e4f47b017ea27d1aba3be" android:name="ADWHIRL_KEY" />

тогда вам не нужно писать никакого дополнительного кода. Единственное, что вы можете захотеть сделать - это установить, как долго будет действовать конфигурация (в этом примере это 5 минут), и запрашивать тестовые объявления во время разработки:

AdWhirlManager.setConfigExpireTimeout(1000 * 60 * 5);
AdWhirlTargeting.setTestMode(true);
0 голосов
/ 19 марта 2012

Вы сделали setContentView(R.layout.main), чтобы он знал о вашем main.xml?

...