我试图阻止我的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);
}
如果你们有更好的解决方案,请分享!
答案 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。这是关于如何管理代码以及将在何处使用它。