Tôi muốn hiển thị biểu ngữ toàn màn hình trong ứng dụng Android của mình.AdMob Quảng cáo xen kẽ (toàn màn hình) sẽ không hiển thị
Trong onCreate
tôi gọi chức năng này:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
showInterstitial();
}
chức năng của tôi:
private void showInterstitial() {
interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId(getString(R.string.ad_banner_id));
interstitialAd.show();
Toast.makeText(this, "Ad will load", Toast.LENGTH_SHORT).show();
}
My App sẽ sụp đổ với tin nhắn này:
Nguyên nhân: java.lang.IllegalStateException : ID đơn vị quảng cáo phải được đặt trên Quảng cáo xen kẽ trước khi chương trình được gọi.
Nhưng tôi đặt id quảng cáo trước khi hiển thị hay không?
bạn đã thêm banner_ad_unit_id vào tài nguyên như tệp string.xml chưa? –
có id này sẽ được hiển thị trong đăng nhập mèo, nếu tôi đưa nó ra với Log.d tôi đặt id để kiểm tra trực tiếp: interstitialAd.setAdUnitId ("xxxxx"); cùng một lỗi – SpecialFighter
@DhawalSodhaParmar nó không quan trọng. Ngay cả id đơn vị quảng cáo biểu ngữ sẽ tìm nạp quảng cáo trung gian. Mặc dù nó hoạt động, nó không được khuyến khích để làm như vậy. – AndroidMechanic