AndroidアプリケーションにAdMob NativeExpress広告を表示しようとしています。AdMob NativeExpressAdsが実際のAndroid搭載端末で表示を拒否する
サンプルの広告がエミュレータに表示され、すべてがうまく見えると思っていました。
しかし、実際のAndroid搭載端末での実際のテストでは、addTestDevice( "...")を設定しているかどうかに関係なく、広告の表示が拒否されます。
私のコードは次のとおりです。
public NativeExpressAdView getNativeExpressAdView(Activity activity) {
NativeExpressAdView adView = new NativeExpressAdView(activity);
adView.setAdListener(new TestAdListener(adView));
adView.setAdSize(new AdSize(adWidth, adHeight));
adView.setAdUnitId(adUnitID);
AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
//adRequestBuilder.addTestDevice("187AE74C3A6B5BA1B5E94A46EC9FD3F6");
adView.loadAd(adRequestBuilder.build());
return adView;
}
注:adWidthとadHeightはAdMobののAdUnitに設定されているものと全く同じです。
と:
...
@Override
public void onAdLoaded() {
super.onAdLoaded();
Log.i("I/Ads", "onAdLoaded");
}
はい、onAdLoadedが実際に呼ばれています。
私もthisを試しましたが、動作しませんでした。私も多くの他の資料を研究していますが、どれもうまくいきません
EDIT: 私はさらに、デバッグと、このエラーを検出しました: 09から04 13:53:46.204 2502年から2502年/ com.swars.android W /広告:広告を表示しないように十分なスペースを。 360x100 dpが必要ですが、320x0 dpしかありません。
サイズはAdMob AdUnitで設定したサイズと同じです。だから、私は作るべきであると思われます。しかし、高さが0(320x0 dp)であるため、エラーに関する謎があります。誰かがこれにいくつかの光を当てるのを助けることができますか?