我十天前发布了我的应用程序,现在我收到了这条消息。我不知道如何使用互联网和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生成一些欧元的应用程序。
答案 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一直说不这样做。