更新 Google Ads SDK addTestDevice 后被弃用,如何解决? [英] After updating Google Ads SDK addTestDevice is deprecated, How to resolve?
本文介绍了更新 Google Ads SDK addTestDevice 后被弃用,如何解决?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
将 Google Ads SDK 更新到 19.0.0
后,会为 addTestDevice()
提供一条已弃用的警告消息,虽然我搜索了此链接以解决问题但没有成功.我该如何解决?
After updating Google Ads SDK to 19.0.0
gives a deprecated warning message for addTestDevice()
, while I searched this link for resolving the issue but not succeed.
how can I resolve it?
这是我的代码
mAdView.loadAd(new RequestConfiguration.Builder
.setTestDeviceIds(AdRequest.DEVICE_ID_EMULATOR) // show error
.setTestDeviceIds(DEV_ID) // show error
.build());
和开发者网站建议
// Deprecated AdRequest.Builder.addTestDevice().Use
RequestConfiguration.Builder.setTestDeviceIds() instead.
推荐答案
我是这样做的:
List<String> testDevices = new ArrayList<>();
testDevices.add(AdRequest.DEVICE_ID_EMULATOR);
RequestConfiguration requestConfiguration
= new RequestConfiguration.Builder()
.setTestDeviceIds(testDevices)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
Adview adView = new AdView(context);
// ... invoke some methods of adView ...
adView.loadAd(new AdRequest.Builder().build());
官方参考说RequestConfiguration
是将用于每个 AdRequest
的全局配置.据我了解,一旦您拥有 setRequestConfiguration()
,您的 AdRequest
就不再需要单独设置测试设备了.
The official reference says that a RequestConfiguration
is the global configuration that will be used for every AdRequest
. In my understanding, once you have setRequestConfiguration()
, your AdRequest
s individually don't need to set test devices anymore.
这篇关于更新 Google Ads SDK addTestDevice 后被弃用,如何解决?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文