1
InterstitialAd의 다른 모든 수신기가 작동하지만 onAdLoaded 만 작동하지 않습니다.삽입 광고 수신기 onAdClicked가 작동하지 않음
모든 수신기에 대해 토스트를 설정했지만 onAdLoaded는 호출되지 않고 다른 모든 수신기는 올바르게 작동합니다. 단지 onAdClicked 이유
()는 전면 광고에 사용하기위한 것이 아닙니다
코드
public class TestActivity extends AppCompatActivity {
InterstitialAd mInterstitialAd;
AdRequest adRequest;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test_activity);
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-9547225037870226/6863551510");
adRequest = new AdRequest.Builder()
.build();
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdFailedToLoad(int i) {
super.onAdFailedToLoad(i);
Toast.makeText(TestActivity.this, "ad failed to load", Toast.LENGTH_SHORT).show();
}
public void onAdLoaded() {
Toast.makeText(TestActivity.this, "ad loaded", Toast.LENGTH_SHORT).show();
showInterstitial();
}
@Override
public void onAdOpened() {
super.onAdOpened();
Toast.makeText(TestActivity.this, "ad open", Toast.LENGTH_SHORT).show();
}
@Override
public void onAdImpression() {
super.onAdImpression();
Toast.makeText(TestActivity.this, "ad impression", Toast.LENGTH_SHORT).show();
}
@Override
public void onAdClosed() {
super.onAdClosed();
Toast.makeText(TestActivity.this, "ad close", Toast.LENGTH_SHORT).show();
}
@Override
public void onAdClicked() {
super.onAdClicked();
Toast.makeText(TestActivity.this, "ad clicked", Toast.LENGTH_SHORT).show();
}
});
}
private void showInterstitial() {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
}
}
코드 및 고정 된 깨진 문자열을 다시 포맷하십시오. –
형식이 지정된 코드를 붙여 넣으십시오. 또한 얻는 오류 메시지를 기록하십시오. –
문장을 수정 함 : "코드와 커서를 디버깅했습니다 ..."의미를 이해하기 위해 –