广告加载失败

时间:2015-12-08 11:09:37

标签: android admob

我们尝试在我们的应用程序中实现admob以及我们在其中成功实现的一些内容。但问题是我们无法保持其广告的一致性。这意味着我们不会一直得到它。没有网络问题,没有崩溃。请告知某人是否有同样的问题。

我们得到了像

这样的回复
12-08 17:12:30.836: I/Ads(32502): No fill from ad server. 
12-08 17:12:30.851: W/Ads(32502): Failed to load ad: 3


 <com.google.android.gms.ads.AdView
    android:id="@+id/ad_view_header"
    android:layout_width="320dp"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    ads:adSize="BANNER"
    ads:adUnitId="@string/banner_ad_unit_id_header" />

       AdRequest adRequest = new AdRequest.Builder().build();   
       mAdView.loadAd(adRequest);

4 个答案:

答案 0 :(得分:1)

(char)'\0'是预期的消息。这意味着您申请了广告,但在此特定时间没有可用的广告。

确保持续填充的最佳方法是使用中介并在调解列表中包含大约3个广告网络。这样,如果没有广告,则会询问下一个广告。

答案 1 :(得分:0)

您有广告尺寸问题。 这是我的横幅广告代码,请尝试告诉我:

<TableLayout

        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal" >

        <TableRow
            android:id="@+id/TR"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:gravity="center_horizontal" />
    </TableLayout>

onCreate()主要活动的片段

    TableRow TR = (TableRow) findViewById(R.id.TR);
    AdView   adView = new AdView(this);
    adView.setAdSize(AdSize.BANNER);
    adView.setAdUnitId(getString(R.string.admob_id));
    AdRequest adRequest = new AdRequest.Builder()

        .build();
    TR.addView(adView);
    // Start loading the ad in the background.
    adView.loadAd(adRequest);   

答案 2 :(得分:0)

当admob服务器没有从开发模式中的服务器返回广告时会发生这种情况。如果您使用testdeviceid它会显示您测试广告,那么您的代码是正确的。这样当应用程序在Google Play上运行时效果很好

答案 3 :(得分:-1)

您需要设置刷新率。

根据新的sdk

AdView.loadAd(new AdRequest());