【问题标题】:How to make AdMob real ads work on an Android app如何让 AdMob 真实广告在 Android 应用上运行
【发布时间】:2019-02-13 21:20:35
【问题描述】:

我创建了一个 Android 应用,但在将真实广告显示在真实设备上时遇到了严重问题。每次都会显示测试广告,但是当我使用真实的横幅 ID 时,错误日志中除了以下内容外什么都没有显示:

02-09 10:29:50.716 16952-16952/com.example.stupidgeek.news I/Ads:使用 AdRequest.Builder.addTestDevice("28E075A3715CDF584BC5657226DBC1A6") 在此设备上获取测试广告。

我创建这个特定的应用 ID 已经有好几个星期了,所以这不是等待一段时间的问题。我从来没有让真正的广告起作用。你有什么建议吗?

My MainActivity.java
MobileAds.initialize(MyContext.getContext(), "ca-app-pub-8876847501690636~9092222318");

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

mAdView.setAdListener(new AdListener() {

    @Override
    public void onAdFailedToLoad(int errorCode) {
        // log the error code
    }
});

我的布局:

<com.google.android.gms.ads.AdView
            xmlns:ads="http://schemas.android.com/apk/res-auto"
            android:id="@+id/adView"
            android:layout_width="match_parent"
            android:layout_height="80dp"
            android:layout_centerHorizontal="true"
            android:layout_alignParentBottom= "true"
            ads:adSize="BANNER"
            android:layout_alignParentEnd="true"
            android:layout_below="@id/content"
            ads:adUnitId="ca-app-pub-8876847501690636/9447445538">
</com.google.android.gms.ads.AdView>

【问题讨论】:

  • 你应该为你的发布版本(不是调试)生成一个签名的Apk或Aap并安装在你的手机上;那么您必须等待一段时间,这取决于您的帐户活动,也可能是几天。对于我的第一个应用程序,我等了 4 或 5 天,然后从第二个应用程序开始我只等了一天。

标签: android admob ads


【解决方案1】:

您永远不应该使用 ads key 进行调试版本,如果您的广告使用 test key 有效,则使用您的 key 并在 release apk 上对其进行测试,否则您的 admob 帐户可能会被列入黑名单!

【讨论】:

  • 这是否意味着我们无法在调试应用上显示 admob 真实广告?
  • 是的先生,您只允许使用测试单元 id 进行调试
【解决方案2】:

谢谢...但是我已经生成了发布版本,添加了我的添加密钥, 我已经等了四天了,还是没有出现。

【讨论】:

  • 可能这只是一个评论,而不是一个答案
  • 对不起,但我没有足够的声誉来发表评论。我现在做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-27
  • 2020-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多