web-dev-qa-db-ja.com

Google広告SDKを更新した後、addTestDeviceは廃止されました。解決方法

_Google Ads SDK to 19.0.0_を更新すると、addTestDevice()は廃止予定ですが、問題を解決するために this link を検索しましたが、成功しませんでした。だから解決する方法。

ここに私のコード

_   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.
_
19
Attaullah

Androidエミュレーターを使用する場合、エミュレーターはテストデバイスとして自動的に構成されるため、setTestDeviceIds()メソッドを使用する必要はありません。

ただし、実際のデバイスまたはその他のエミュレータをテストデバイスとして使用する場合は、それを使用する必要があります。

List<String> testDeviceIds = Arrays.asList("33BE2250B43518CCDA7DE426D04EE231");
RequestConfiguration configuration =
    new RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build();
MobileAds.setRequestConfiguration(configuration);   

デバイスIDを取得するにはlogcatの出力で、次のようなメッセージを確認します。このメッセージには、デバイスIDと、それをテストデバイスとして追加する方法が示されています。

I/Ads: Use RequestConfiguration.Builder.setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231"))
to get test ads on this device."

ソース: