0

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

通常の広告の例: ここに画像の説明を入力

空白の広告の例: ここに画像の説明を入力

空白の広告の情報項目をクリック: ここに画像の説明を入力

4

0 に答える 0