【发布时间】:2019-09-24 16:35:24
【问题描述】:
这方面的文档不多。我在想,我们应该先打电话吗
RequestConfiguration conf= new RequestConfiguration.Builder()
.setMaxAdContentRating(
MAX_AD_CONTENT_RATING_T)
.build();
MobileAds.setRequestConfiguration(conf);
MobileAds.initialize(context, APP_ID);
或者
MobileAds.initialize(context, APP_ID);
RequestConfiguration conf= new RequestConfiguration.Builder()
.setMaxAdContentRating(
MAX_AD_CONTENT_RATING_T)
.build();
MobileAds.setRequestConfiguration(conf);
在https://developers.google.com/admob/android/quick-start
虽然谷歌建议尽早致电MobileAds.initialize
在加载广告之前,让您的应用通过以下方式初始化移动广告 SDK 调用 MobileAds.initialize() 初始化 SDK 并调用 初始化完成后(或在 30 秒超时)。这只需要做一次,最好是在应用程序 发射。
他们还提到需要在MobileAds.initialize 之前设置“特定于请求的标志”。
警告:移动广告 SDK 或中介可能会预加载广告 调用 MobileAds.initialize() 时的合作伙伴 SDK。如果你需要 获得欧洲经济区 (EEA) 用户的同意,设置任何 特定于请求的标志(例如 tagForChildDirectedTreatment 或 tag_for_under_age_of_consent),或在加载前采取其他措施 广告,请确保在初始化移动广告 SDK 之前这样做。
所以,不是很清楚应该先调用哪个。
【问题讨论】:
-
你应该在你的 Application 类中这样做!
-
最好放在应用类中。