[android] Google Ads SDK를 업데이트 한 후 addTestDevice가 더 이상 사용되지 않습니다. 해결 방법은 무엇입니까?

업데이트 후 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“로 설정하여 테스트 광고를 게재 할 수 있습니다.


답변