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


14

업데이트 후 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.

답변:


30

나는 이것을 좋아했다.

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의 개별적으로 더 이상 테스트 장치를 설정할 필요가 없습니다.


모든 Activity에 RequestConfiguration이 필요합니까?
Attaullah

@Attaullah 예, 그렇게 생각합니다. AdView의 주장이 활동의 ​​맥락이기 때문입니다. 그러나 '글로벌'이라는 단어는 활동 전체 또는 응용 프로그램 전체를 명시 적으로 의미합니다.
hata

1
내가 사실이라면 첫 번째 활동에서 RequestConfiguration이 한 번 필요하다는 것을 이해합니다.
TimWeb

개발자 페이지에 따르면 "Android 에뮬레이터는 자동으로 테스트 장치로 구성됩니다."
Armando Marques Sobrinho

MainActivity에서이 구성을 사용했으며 다른 활동의 모든 광고에 검은 색 "광고 테스트"상자가 있습니다. 따라서이 구성은 한 번만 설정할 수 있습니다.
maniek099

1
  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());

-3

Google Ads의 앱 ID에 관계없이 단위 ID의 광고를 " ca-app-pub-3940256099942544/6300978111"로 설정하여 테스트 광고를 게재 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.