与admob广告单元ID混淆

时间:2017-11-05 12:03:19

标签: android admob

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

    活动中的
  1. MobileAds.initialize(this,“ca-app-pub-3940256099942544~3347511713”);

  2. 布局中的
  3. 广告:adUnitId设置= “CA-应用-PUB-6300978111分之3940256099942544”

  4. 问题1:两个ID之间有什么区别?他们为什么不同?目的是什么?

    我在admob和广告单元创建了一个帐户。广告单元ID类似于上面两个中的第二个(它包含斜杠)。但是,我找不到任何其他带有波浪号的id,就像上面两个中的第一个一样。

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

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

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

1 个答案:

答案 0 :(得分:3)

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

2)不,他们是不同的。

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

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

使用~

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

enter image description here