【问题标题】:Is there any special way of implementing admob ads?有没有什么特殊的方式来实现 admob 广告?
【发布时间】:2019-08-07 20:56:32
【问题描述】:

我正在尝试将 admob 广告添加到我的应用程序中,每当我尝试广告不显示但当我使用它显示的测试广告时。我还检查了我的 admob 帐户,它已获准展示广告

我尝试过使用 admob 测试广告,它显示完美

这是横幅广告的示例

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

我希望它能够展示我的广告,但每当我用测试广告单元替换我的广告单元时它只会展示测试广告。

【问题讨论】:

  • 您必须在创建广告 ID 后等待几个小时。但建议您在广告 ID 中使用测试设备 ID

标签: android admob ads


【解决方案1】:

尝试确认您使用了有效的横幅广告 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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-21
    • 1970-01-01
    相关资源
    最近更新 更多