我今天切换到 AdMob。我的问题:加载插页式广告的时间非常长(最多 10 秒)。
我的应用程序:我有一个结果活动,用户停留大约 10 秒。在此 Activty 上是一个完成按钮,您可以使用它返回 MainActivty(在我的情况下为“主页”),其中是另一个关闭应用程序的完成按钮。
我的问题:是否可以在用户处于 Result Activity 时加载 Interstitial 并在他点击完成按钮时立即弹出?
我的代码自动取款机:
OnCreate
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);
this.interstitialAds = new InterstitialAd(this, "xxxMyCodeIDxxx");
this.interstitialAds.setAdListener(this);}
和点击:
@Override
public void onClick(View v) {
Result.this.finish();
startActivity(new Intent(Result.this, Home.class));
AdRequest adr = new AdRequest();
adr.addTestDevice("xxxMyCodexxx");
interstitialAds.loadAd(adr);}
和(不重要的)结束:
@Override
public void onDismissScreen(Ad arg0) {
}
@Override
public void onFailedToReceiveAd(Ad ad, ErrorCode error) {
Toast.makeText(Result.this, "No ad found!", Toast.LENGTH_LONG)
.show();
}
@Override
public void onLeaveApplication(Ad arg0) {
// TODO Auto-generated method stub
}
@Override
public void onPresentScreen(Ad arg0) {
}
@Override
public void onReceiveAd(Ad arg0) {
if (interstitialAds.isReady()) {
interstitialAds.show();
} else {
Toast.makeText(Result.this, "Interstitial ad was not ready to be shown.", Toast.LENGTH_LONG)
.show();
}
}
如果我像这样使用它,当我单击完成按钮时,Interstitial 会加载并弹出,但这最多需要 10 秒。在这段时间里,每个人都点击了 MainActivity 中的第二个退出按钮离开了应用程序。
谢谢!