有没有实施admob广告的特殊方式?

时间:2019-08-07 11:57:59

标签: android admob ads

我尝试将admob广告添加到我的应用中,方法是每当我尝试不显示广告,而是使用显示的测试广告时。我也ked了我的admob帐户,该帐户已被批准用于展示广告

我尝试使用admob测试广告,并且显示效果完美

以下是横幅广告的示例

mAdView = (AdView)findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);

我希望它显示我的广告,但是每当我用测试广告单元替换广告单元时,它仅显示测试广告。

1 个答案:

答案 0 :(得分:0)

请尝试确认您是否使用了有效的横幅广告ID,如果有时仍然无法获得真实的广告,请耐心等待并在其他设备上进行测试。希望它能起作用

    -----------:Add custom layout:--------------

    <!--Admob Banner Ad-->
    <RelativeLayout
        android:id="@+id/rlAdViewBannerAdmob"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
    </RelativeLayout>



    public AdView ad;
    AdRequest adRequest;

    //init Ad
    ad =new AdView(context);
            ad.setAdSize(AdSize.SMART_BANNER);
            ad.setAdUnitId(adUnitId);

    //Load ad    
    adRequest = new AdRequest.Builder()
                    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                    .addTestDevice("14C739553C9657EB85559903949D428B") //add test Ids
                    .build();
    //load ad                
    ad.loadAd(adRequest);

    rlAdViewBannerAdmob.addView(ad); // add loaded ad in customview

//do not forget to add *YOUR_ADMOB_APP_ID* in manifest
<manifest>
    <application>
        <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="YOUR_ADMOB_APP_ID"/>
    </application>
</manifest>