2016-07-14 13 views
3

広告をクリックせずにGoogleの試合前レポートを実行するには、すべてのデバイスを例外として追加する必要があります。 https://firebase.google.com/docs/test-lab/overview#testlab_and_mobile_advertisingGoogle AdSenseのテスト用広告をipで有効にする

「次のIPアドレスブロック:108.177.6.0/24(物理デバイスの場合)と104.196.0.0/16(仮想デバイス用)」

をしかし、私はそのブロックする方法を見つけ出すように見えることはできません彼らは、IPはここに私を与えますGoogle AdSenseで

現在、私のコードは、この

ad = new AdRequest.Builder() 
.addTestDevice("XXXXXXX") 
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
.build(); 

のようなものです。しかし、これは動作しません。私は間違って何をしていますか?

答えて

1

IPアドレスはデバイスIDではありません。このようにIPアドレスを使用することはできません。

アプリケーションがシステムプロパティをチェックし、このページのコードのビットを使用してテストラボで実行されている場合は、知ることができます:https://firebase.google.com/docs/test-lab/android-studio

String testLabSetting = 
    Settings.System.getString(context.getContentResolver(), "firebase.test.lab"); 
if (testLabSetting.equals("true")) { 
    // Do something when running in Test Lab 
} 

だから何あなたが代わりに行うことができますするかどうかを判断するために、これを使用しています広告を表示する必要があります。これをさらに使用して、これを使用して、テストラボで実行しているときにisTestDevice()に対して正しくfalseを返す独自の(装飾された)AdRequestオブジェクトを構築することができます。

+0

感謝のように働いた、ありがとう! –

関連する問題