OpenGL ゲームの上に AdMob AdView が動作しています。うまく機能していますが、特定の空白の広告が表示され続けることに気付きました。これは私の側のバグだと思っていましたが、広告が部分的に機能していることに気付きました。AdView の右上にある情報ボタンによると、この広告は RocketFuel 広告のように見えます。空白の AdView 領域内をクリックしても、情報ボタンがヒットしない限り何も起こりません。以下の画像とコードは説明に役立ちます。
RocketFuel は別の広告サービスだと思っていましたが、[フィルタ設定] > [カテゴリ/タイプ設定] > [アフィリエイト オファー] を使用して、Google AdMob での表示を制限することはできますか? それとも、他のカテゴリの 1 つですか? 広告フィルターの下に、rocketfuel.com の URL ブロックを追加してみます。ただし、ドメインから直接広告を配信しているかどうかはわかりません。
それ以外の場合、これらの種類の広告がアプリに表示されないようにブロック、報告、または制限する方法はありますか? そのような広告で同様の問題を抱えた人はいますか?
Java ベースの OpenGL ES 2 レンダラーの上に adview を平手打ちする方法は次のとおりです。
@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
mView = new nopgRenderer(this);
setContentView(mView);
adView = new AdView(this, AdSize.IAB_LEADERBOARD, "<AdMobAdAppID>");
RelativeLayout layout = new RelativeLayout(this);
layout.addView(adView);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
params.addRule(RelativeLayout.CENTER_HORIZONTAL);
adView.setLayoutParams(params);
this.addContentView(layout, params);
adView.loadAd(new AdRequest());
}
public static void hideAd(){
adView.setVisibility(AdView.GONE);
}
public static void showAd(){
adView.setVisibility(AdView.VISIBLE);
}
Google Play のアプリ:
https://play.google.com/store/apps/details?id=com.dmtsource.nopg
通常の広告の例:
空白の広告の例:
空白の広告の情報項目をクリック: