首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我们应该先打电话给MobileAds.setRequestConfiguration还是MobileAds.initialize?

我们应该先打电话给MobileAds.setRequestConfiguration还是MobileAds.initialize?
EN

Stack Overflow用户
提问于 2019-09-24 16:35:24
回答 3查看 4.6K关注 0票数 14

这方面的文档不多。我在想,我们是不是该先打个电话

代码语言:javascript
运行
复制
RequestConfiguration conf= new RequestConfiguration.Builder()
        .setMaxAdContentRating(
                MAX_AD_CONTENT_RATING_T)
        .build();

MobileAds.setRequestConfiguration(conf);
MobileAds.initialize(context, APP_ID);

代码语言:javascript
运行
复制
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打电话

在加载ads之前,让应用程序通过调用MobileAds.initialize()来初始化Mobile,后者初始化SDK并在初始化完成后(或30秒超时后)调用一个完成监听器。这只需要做一次,最好是在应用程序的启动。

他们还提到需要在MobileAds.initialize之前设置“特定请求的标志”。

警告:在调用MobileAds.initialize()时,移动Ads或中介合作伙伴SDK可能会预加载Ads。如果您需要获得欧洲经济区(EEA)用户的同意,设置任何特定于请求的标志(如tagForChildDirectedTreatment或tag_for_under_age_of_consent),或者在加载ads之前采取其他措施,请确保在初始化Mobile之前这样做。

所以,对于哪个应该被称为第一个还不太清楚。

EN

Stack Overflow用户

发布于 2021-07-08 03:17:51

它是这样完成的:

代码语言:javascript
运行
复制
MobileAds.RequestConfiguration =
    new RequestConfiguration
        .Builder()
        .SetTagForChildDirectedTreatment(RequestConfiguration.TagForChildDirectedTreatmentTrue)
        .SetMaxAdContentRating(RequestConfiguration.MaxAdContentRatingG)
#if DEBUG
        .SetTestDeviceIds(new[] { "..." })
#endif
        .Build();
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58084706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档