AdMob与google.com示例

时间:2015-04-23 10:20:26

标签: android admob

我十天前发布了我的应用程序,现在我收到了这条消息。我不知道如何使用互联网和stackoverflow中的信息来解决这个问题。

  

我们发现您的应用可能会违反广告ID政策。请查看“所有应用程序”页面中列出的已标记应用程序以获取详细信息。

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        sInstance = this;

            mInterstitialAd = new InterstitialAd(this);
            mInterstitialAd.setAdUnitId("ca-app-pub-****************/**********");
            requestNewInterstitial();
            mInterstitialAd.setAdListener(new AdListener() {
                @Override
                public void onAdClosed() {
                    requestNewInterstitial();
                }
            });
            startAd();
        }    

void showAd() {
        mInterstitialAd.show();
        mLastAd = System.currentTimeMillis();
    }

    private void requestNewInterstitial() {
        if (MyApplication.getInstance().isAdEnabled()) {
            AdRequest adRequest = new AdRequest.Builder()
                    .build();

            mInterstitialAd.loadAd(adRequest);
        }
    }

    private void startAd() {
        if (MyApplication.getInstance().isAdEnabled()) {
            final Handler handler = new Handler();
            Runnable runnable = new Runnable() {
                @Override
                public void run() {

                    if (mInterstitialAd.isLoaded()) {
                        showAd();
                    } else {
                        handler.postDelayed(this, 100);
                    }

                }
            };
            handler.postDelayed(runnable, 1000);
        }
    }

我编译了这个:

    compile 'com.google.android.gms:play-services:7.0.0'

和我的清单一样

https://developers.google.com/mobile-ads-sdk/docs/admob/android/play-migration

这是我的第一个应用程序,也是第一个使用AdMob生成一些欧元的应用程序。

2 个答案:

答案 0 :(得分:0)

如果您使用广告ID以外的永久ID,则会收到此警告。

来自Google:

  

请注意,从2014年8月1日开始,通过Google Play分发的新应用和应用更新必须在支持广告ID的设备上使用广告ID代替任何其他持久性标识符用于任何广告目的。< / p>

结帐此链接 - https://support.google.com/googleplay/android-developer/answer/6048248

答案 1 :(得分:0)

您几乎肯定收到了违反政策的警告,因为您在应用中的任意位置显示插页式广告(您实际上是在加载广告后立即显示该广告,这将是用户实际执行操作时而不是在一个自然的断点。

Admob一直说这样做。