오늘 AdMob으로 전환했습니다. 내 문제 : 삽입 광고를로드하는 시간이 꽤 길다 (최대 10 회의 sconds).AdMob 삽입 광고는 버튼을 누른 후 바로 표시됩니까?
내 앱 : 사용자가 약 10 초 동안 머무르는 결과 활동이 있습니다. 이 Activty에있는 MainActivty (내 경우에는 "Home")로 돌아가는 마침 버튼입니다. 응용 프로그램을 닫는 다른 마침 버튼이 있습니다.
내 질문 : 사용자가 결과 활동에있는 동안 삽입 광고를로드 할 수 있습니까? 사용자가 완료 버튼을 눌렀을 때 잠시 튀어 나오게 할 수 있습니까?
내 코드는 ATM :
에서 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);}
과의 onclick :
@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();
}
}
내가 그것을 사용하는 경우 이처럼 삽입 광고로드 끝 버튼을 클릭하면 팝업이 표시되지만 최대 10 초가 소요됩니다. 이번에는 모두가 MainActivity의 2nd exit 버튼을 클릭하여 앱을 종료했습니다.
감사합니다.