簡體   English   中英

AdMob實際廣告未展示,僅顯示測試廣告

[英]AdMob real ads are not showing, only test ads are displayed

我已經在手機上測試了廣告功能。 僅顯示測試廣告。 當我用從AdMob獲得的單位ID替換單位ID時,不會顯示真實的廣告。

問題是什么?

這是我的代碼:

 <string name="banner_ad_unit_id">ca-app-pub-11*************1/7********5</string>

對於我使用的xml

  <com.google.android.gms.ads.AdView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            ads:adSize="BANNER"
            android:id="@+id/adView"
            ads:adUnitId="@string/banner_ad_unit_id">
        </com.google.android.gms.ads.AdView>

用於加載我使用的廣告

     AdView adView=(AdView)findViewById(R.id.adView);
    AdRequest adRequest= new AdRequest.Builder().setRequestAgent("android_studio:ad_template").build();

    adView.loadAd(adRequest);

在清單中我有

    <uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

  <activity android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
       android:theme="@android:style/Theme.Translucent"/>

但是我的廣告沒有加載到android設備中。 測試廣告運作良好。 我為所有這些操作使用了真實的設備。 有什么幫助嗎?

好的,據我所見,一切都正確。 您不一定需要如上所述的廟宇方式。

廣告未展示,因為您可能剛剛注冊了廣告。 您的廣告注冊應首先在Google服務器上進行驗證,並且該服務應被激活並正確進行驗證,這樣才不會從autoPrograms發出請求。 因此,您至少應等待1-2個小時。 問候。

問題出在您的AdRequest

更改:

AdRequest adRequest = new AdRequest.Builder().setRequestAgent("android_studio:ad_template").build();

至:

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

適用於Android的Google API: AdRequest.Builder setRequestAgent

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM