我跟着tutorial https://developers.google.com/admob/android/quick-start在我的应用程序中创建广告横幅。到目前为止,这有效,我可以看到测试广告。但是,本教程指示我在两个不同的位置使用两个不同的广告 ID:
-
在活动中:
MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");
-
在布局中:
广告:adUnitId =“ca-app-pub-3940256099942544/6300978111”
问题1:这两个id有什么区别?为什么它们不同?目的是什么?
我已经在 admob 创建了一个帐户,并且还创建了一个广告单元。广告单元 ID 看起来与上面两个中的第二个类似(包含斜线)。然而,我在任何地方都找不到另一个带有波形符的 id,就像上面两个中的第一个一样。
问题 2:我是否应该只使用代码中两个位置中的一个实际广告单元 ID?如果是,为什么这如此多余?
问题 3:我的应用程序实际上包含两个 Activity。我可以在这两项活动中使用相同的广告单元 ID 吗?
问题 4:我是否必须在所有活动中进行 MobileAds 初始化?
1)您输入的IDinitialize
method 是您的应用程序 ID,因此您的每个应用程序都会有一个不同的 ID。您在横幅视图中设置的第二个是广告单元 ID。每个广告横幅应有不同的 ID。
2)不,它们是不同的。
3) 不可以,每个广告横幅应使用一个广告单元 ID。如果您想添加两个横幅,请从 AdMob 获取两个 ID
4)不,initialize
每次启动时只应调用一次方法。
要获取 ID,请使用~
,
- go to
apps.admob.com
- 在左侧工具栏上,单击带有 9 个小方块的图标
- 在弹出的窗口中,点击右下角的“查看所有应用程序”
- 单击此按钮复制所需应用程序的 ID:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)