当前位置: 首页 > 知识库问答 >
问题:

只初始化一次Google移动广告SDK(Admob)?

东方河
2023-03-14

如果我们需要初始化Admob SDK,那么我们应该在MainActivity中对其进行一次初始化。还是需要在每个有Admob广告的活动中初始化它?

根据此链接:https://firebase.google.com/docs/admob/android/quick-start"要在应用启动时初始化Google Mobile Ads SDK,请在MainActive类的onCreate()方法中调用MobileAds.initialize()。"

那么,对于不同活动中的每个广告,我们应该只调用一次吗?

共有3个答案

万知
2023-03-14

将AdMob应用程序ID添加到应用程序的AndroidManifest中。xml文件,添加如下所示的标记。您可以在AdMob UI中找到您的应用程序ID。对于android:value在引号中插入您自己的AdMob应用程序ID,如下所示

然后添加MobileAds。初始化(这是“你的ADMOB应用程序ID”);

请咨询官方开发商。Androidcom参考https://developers.google.com/admob/android/quick-start

吴宝
2023-03-14

你的应用程序只需调用该方法一次,通常在第一个活动启动时调用。在应用程序的单个执行过程中,或在每个活动中,无需调用它两次。

详见官方参考文件

东门令
2023-03-14

初始化Ads SDK的最佳位置是从应用程序的onCreate方法。如果您还没有Application类,我建议您创建一个。

 类似资料:
  • 这不是这篇文章的重复(他们更新了错误的文件)。 获取错误 即使我更新了。。\app\src\main\AndroidManifest。带有的xml 我跟随了几篇教程和帖子,但结果总是一样的。 我在main中初始化。省道组件 以下是我的完整错误报告: 颤振医生-v 完整的AndroidManifest。xml

  • 我的代码看起来与原始代码一模一样(https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals?hl=en#play)我确信我正确导入了所有内容,向我的AndroidManifest添加了元数据、活动和权限。 当我在我的设备上启动应用程序时,logcat 会给我以下内容: 找不到此Google Play服务资源和加载广告失

  • 根据服务部署方式,分为公有云、专属云和私有云。其中专属云和私有云部署又称为独立部署,以下初始化分别介绍了服务部署方式为公有云部署和独立部署的情况。 整个应用程序中,在 App启动入口主线程初始化,我们建议您在首次打开app时调用, 只需要调用一次。但是对于B2B模式,需要在每次打开聊窗时候再次调用一次初始化方法,具体参考集成文档的B2B集成。 注意: 文档中提到的参数值仅作为演示说明用,正式集成时

  • 初始化SDK 在整个应用程序中,初始化sdk要放在application的oncreate方法中,该方法在整个应用的生命周期里只需要调用一次,且必须在主进程调用。 注意:如果在App开启时有多进程启动,需要将“initSDK”方法放到主进程中,保证打开App只会调用一次初始化,避免多进程启动导致Application的onCreate方法执行多次 。 公版用户,调用初始化方法如下 : /** *

  • 1. SDK 目录结构 demo.apk 示例工程, 用来演示AdHub提供的多种广告展现形式. adhub_sdk.aar 主SDK, 包含请求, 展现Adhub自有广告逻辑. adpoymer.aar 相应的适配类, 用来展现广告内容. Baidu_MobAds_SDK.aar 相应的适配类, 用来展现广告内容. GDTSDK.union.4.80.950.aar 相应的适配类, 用来展现广告

  • 初始化 使用 Mobile SDK 之前必须要先初始化SDK,否则无法正常使用 Mobile SDK。 注意: 异步初始化RokidMobileSDK, 请确保初始化成功,否则其余API都会失败。 appKey、appSecret、accessKey 请按照真实填写,否则会初始化失败。 appKey、appSecret、accessKey 请到 https://account.rokid.com/