【发布时间】:2020-02-24 18:11:33
【问题描述】:
我已在我的应用中集成了插页式广告。以下是过渡,
- 屏幕 4
- 屏幕 5
- 屏幕 6
屏幕 2 - 屏幕 7
- 屏幕 8
- 屏幕 9
- 屏幕 10
- 屏幕 11
- 屏幕 12
当从屏幕 2 过渡到屏幕 n(其中 n 为 3-12)时,会调用插页式广告。我希望允许这样做。
今天,我收到了一封来自 Admob 的邮件,说布局鼓励意外点击。我该如何解决?我不确定我哪里出错了。
以下是其中一项活动的代码。
public class CC extends AppCompatActivity implements ConnectivityReceiver.ConnectivityReceiverListener {
ConnectivityReceiver conn;
CheckingStatus checkingStatus;
private static final String TAG = "CC";
private AdView mAdView;
InterstitialAd interstitial;
private static final String AD_UNIT_ID = "ca-app-pub-4189677300abcdefgh.....";
private InterstitialAd interstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
checkingStatus=new CheckingStatus();
conn=new ConnectivityReceiver();
IntentFilter intentFilter=new IntentFilter();
intentFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(conn, intentFilter);
checkfunction(CC.this);
setContentView(R.layout.cc);
getSupportActionBar().setTitle("CC");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//for banner ads
mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
findViewById(R.id.cc1).setOnClickListener(listener_ca);
findViewById(R.id.cc2).setOnClickListener(listener_cb);
findViewById(R.id.cc3).setOnClickListener(listener_ccc);
//for interstitial ads
interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId(AD_UNIT_ID);
AdRequest aDRequest = new AdRequest.Builder().build();
interstitialAd.loadAd(aDRequest);
interstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
if (interstitialAd.isLoaded()) {
interstitialAd.show();
}
}
@Override
public void onAdOpened() {
}
@Override
public void onAdFailedToLoad(int errorCode) {
}
});
};
View.OnClickListener listener_ca = new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(CC.this, pt_ca.class);
startActivity(intent);
}
};
View.OnClickListener listener_cb = new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(CC.this, pt_cb.class);
startActivity(intent);
}
};
View.OnClickListener listener_ccc = new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(CC.this, pt_ccc.class);
startActivity(intent);
}
};
public void checkfunction(Context context){
boolean isConnected=ConnectivityReceiver.isConnected();
checkingStatus.notification(isConnected,context);
}
@Override
protected void onResume() {
super.onResume();
MyApplication.getInstance().setConnectivityListener(this);
}
@Override
public void onNetworkConnectionChanged(boolean isConnected) {
checkfunction(this);
}
@Override
public boolean onSupportNavigateUp(){
finish();
return true;
}
}
我应该做些什么来解决这个问题?
【问题讨论】:
标签: android