【问题标题】:Testing admob before publish发布前测试 admob
【发布时间】:2019-06-21 13:13:48
【问题描述】:

我钓鱼了一个 android 项目并设置了 admob 广告,但它不起作用,在模拟器和手机上尝试过。那么如何检查 admob 是否有效呢?

代码:

    admobView = new AdView(this, AdSize.BANNER, "Top secret");
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
            RelativeLayout.LayoutParams.WRAP_CONTENT,
            RelativeLayout.LayoutParams.WRAP_CONTENT);
    lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    admobView.setLayoutParams(lp);

    RelativeLayout layout = new RelativeLayout(this);
    layout.addView(renderView);
    layout.addView(admobView);
    admobView.loadAd(new AdRequest());
    setContentView(layout);

该应用程序运行良好(renderView),但我不知道 adView 是否可以。是的,admob ID 是对的。

【问题讨论】:

    标签: android admob


    【解决方案1】:

    您也可以在模拟器中测试 AdMob。您需要测试模式来实现这一点。有关详细信息,请参阅教程第 6 步:How to integrate Admob into your app

    如果您在 LogCat 中没有找到设备 ID,您也可以尝试添加 TEST_EMULATOR 常量:

    request.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
    

    【讨论】:

    • 谢谢,看起来不错,但在某种程度上我没有 AdManager 类,尽管我在 sdk 上有最新版本。
    • 关于如何将 AdMob 集成到您的应用中的链接已过时。它是在 SDK 的 Google AdMob 重写之前编写的。请使用上面提到的request.addTestDevice(AdRequest.TEST_EMULATOR);,或查看code.google.com/mobile/ads/docs/bestpractices.html#testmode获取有关如何使用最新SDK版本设置测试模式的帮助。
    【解决方案2】:

    所有这些链接都已过时,为了测试,将您的横幅 ID 替换为 Google 在此处提到的那个(“为您的应用提供广告单元 ID”部分): https://developers.google.com/admob/android/quick-start

    并将您的 Interstitial ID 替换为 Google 在此处提到的 ID(“实例化 InterstitialAd 对象”部分): https://developers.google.com/admob/android/interstitial

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-23
      • 1970-01-01
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 2017-02-22
      相关资源
      最近更新 更多