업데이트 후 Google Ads SDK to 19.0.0
더 이상 사용되지 않는 경고 메시지 addTestDevice()
가 표시 되지만 더 이상 사용되지 않습니다 . 문제를 해결하기 위해이 링크 를 검색 했지만 성공하지 못했습니다. 그래서 해결하는 방법.
여기 내 코드
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());
공식 참조 는 a RequestConfiguration
가 모든 구성 요소에 사용될 전역 구성 이라고 말합니다 AdRequest
. 내 이해에, 일단 당신이 setRequestConfiguration()
, 당신 AdRequest
의 개별적으로 더 이상 테스트 장치를 설정할 필요가 없습니다.
답변
String testDeviceId = "xxx";
final RequestConfiguration.Builder requestConfigurationBuilder = new RequestConfiguration.Builder();
requestConfigurationBuilder.setTestDeviceIds(Collections.singletonList(testDeviceId)).build();
final RequestConfiguration requestConfiguration = requestConfigurationBuilder.build();
MobileAds.setRequestConfiguration(requestConfiguration);
adLoader.loadAd(new AdRequest.Builder().build());
답변
Google Ads의 앱 ID에 관계없이 단위 ID의 광고를 ” ca-app-pub-3940256099942544/6300978111
“로 설정하여 테스트 광고를 게재 할 수 있습니다.