AdWhirl未显示AdMob广告

时间:2012-07-12 07:18:01

标签: android adwhirl

我在项目中集成了AdWhirl,我现在只想显示Admob 但是只显示了一个广告......没有其他广告即将推出....在LogCat中,它在30秒后呈现清爽广告,但它们未显示在屏幕上。
我使用的是与AdWhirl官方网站相同的编码 请告诉我如何做到这一点......我非常迫切需要它。

  <LinearLayout
    android:id="@+id/layout_main"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="5dp"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="" />

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

这是我的主要课程:

    try
    {
        AdWhirlManager.setConfigExpireTimeout(1000 * 60 * 5);

        AdWhirlTargeting.setAge(23);
 //         AdWhirlTargeting.setGender(AdWhirlTargeting.Gender.MALE);
  //            AdWhirlTargeting.setKeywords("online games gaming");
 //         AdWhirlTargeting.setPostalCode("94123");
        AdWhirlTargeting.setTestMode(false);

        AdWhirlLayout adWhirlLayout = (AdWhirlLayout) findViewById(R.id.adwhirl_layout);
//          TextView textView = new TextView(this);

        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);

        int diWidth = 320;
        int diHeight = 52;
        int density = (int) getResources().getDisplayMetrics().density;

        adWhirlLayout.setAdWhirlInterface(this);
        adWhirlLayout.setMaxWidth((int) (diWidth * density));
        adWhirlLayout.setMaxHeight((int) (diHeight * density));

        layoutParams.addRule(RelativeLayout.CENTER_HORIZONTAL);
//          textView.setText("");

        LinearLayout layout = (LinearLayout) findViewById(R.id.layout_main);
        layout.setGravity(Gravity.CENTER_HORIZONTAL);
        layout.addView(adWhirlLayout, layoutParams);
//          layout.addView(textView, layoutParams);
//          layout.invalidate();
    }
    catch (Exception e)
    {
        Log.e("error", e.toString());
    }    

修改
我忘了早点补充问题 这是我的manifest.xml文件

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

2 个答案:

答案 0 :(得分:1)

您在Android Manifest中缺少AdWhirl键

确保您的AdWhirl密钥也在清单中(在<activity><application>标记内):

<meta-data android:value="Your Key"
     android:name="ADWHIRL_KEY"/>

看起来您根本没有从所有网络获得任何广告资源(广告)。您确定在AdWhirl控制面板中正确设置了它们吗?

查看这些instructions以添加您的APP并注册广告网络。您还必须为每个广告网络创建一个帐户。

还检查网络库是否已正确安装?

答案 1 :(得分:1)

选中此Adwhirl : AdWhirl Open Source SDK and Server以添加您的APP,并register Ad networks

  

您还必须为每个广告网络创建一个帐户。