【问题标题】:Confusion with admob ad unit ids与 admob 广告单元 ID 混淆
【发布时间】:2017-11-05 12:03:18
【问题描述】:

我按照tutorial 在我的应用中创建了一个广告横幅。到目前为止,这有效,我可以看到测试广告。但是,本教程指示我在两个不同的位置使用两个不同的广告 ID:

  1. 在活动中:

    MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");

  2. 在布局中:

    广告:adUnitId="ca-app-pub-3940256099942544/6300978111"

问题1:这两个id有什么区别?为什么它们不同?目的是什么?

我在 admob 创建了一个帐户,同时还创建了一个广告单元。广告单元 ID 看起来类似于上述两个中的第二个(它包含一个斜杠)。但是,我在任何地方都找不到另一个带有波浪号的 id,比如上面两个中的第一个。

问题 2:我是否应该只使用代码中两个位置的一个实际广告单元 ID?如果是,为什么这么多余?

问题 3:我的应用实际上包含两个活动。我可以在两个活动中使用相同的广告单元 ID 吗?

问题 4:我是否必须在所有活动中进行 MobileAds 初始化?

【问题讨论】:

    标签: android admob


    【解决方案1】:

    1) 您在initialize 方法中输入的 ID 是您的应用 ID,因此您的每个应用都会有不同的 ID。您在横幅视图中设置的第二个是广告单元 ID。每个广告横幅应具有不同的 ID。

    2) 不。它们是不同的。

    3) 不,您应该为每个广告横幅使用一个广告单元 ID。如果要添加两个横幅,请从 AdMob 获取两个 ID

    4) 不,initialize 方法每次启动只能调用一次。

    要获取带有~ 的ID,

    • 转到apps.admob.com
    • 在左侧工具栏上,点击带有 9 个小方块的图标
    • 在弹出的东西中,点击右下角的“查看所有应用程序”
    • 单击此按钮复制所需应用的 ID:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-06
      • 2018-07-09
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      • 1970-01-01
      • 2016-08-26
      相关资源
      最近更新 更多