阻止广告在Android应用中首次展示

时间:2014-08-26 15:03:09

标签: android adview

我试图阻止我的Android应用在第一次发布时显示广告,这是我到目前为止所得到的,但即使在首次发布时它也会显示广告:

  public void onReceiveAd(Ad ad) {
        SharedPreferences wmbPreference = PreferenceManager.getDefaultSharedPreferences(this);
        boolean isFirstRun = wmbPreference.getBoolean("FIRSTRUN", true);

        Log.d("OK", "Received ad");
        if (ad == interstitial && isFirstRun==false) {
          interstitial.show();

        }
            wmbPreference.getBoolean("FIRSTRUN", false);
      }

如果你们有更好的解决方案,请分享!

1 个答案:

答案 0 :(得分:0)

也许您可以尝试以这种方式处理广告:

public void onCreate(){
boolean firstrun = getSharedPreferences("PREFERENCE", MODE_PRIVATE).getBoolean("firstrun", true);
if (firstrun){
//According to your willing in first run!
//Parts other than ads.
}
else{
//Ads coding in here, such as:
interstitial.show();
} }

注意:在满足条件后,您必须将第四次设置为false。这是关于如何管理代码以及将在何处使用它。