0

我在我的 opengl 游戏之上有一个可用的 AdMob AdView。它工作得很好,但我注意到它一直显示一个特定的空白广告。我认为这是我这边的一个错误,但后来我注意到广告部分运作。根据 AdView 右上角提供的信息按钮,该广告似乎是 RocketFuel 广告。在空白的 AdView 区域内点击什么都不做,除非它点击了信息按钮。下面的图像和代码有助于解释。

我认为 RocketFuel 是一项单独的广告服务,是否可以使用过滤器设置 > 类别/类型设置 > 附属产品来限制其在 Google AdMob 中的出现?或者也许是其他类别之一?我将尝试在广告过滤器下为 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