Android Studio: Lỗi không hiện AdMob Interstitial Ads
Mình làm theo từng bước trong AdMob, trong máy ảo thì hiện mà Publish tải về máy khác ko thấy hiện Interstitial Ads (trong máy ảo thấy hiện nhưng cũng là Interstitial Ads thử nghiệm của AdMob, chứ ko phải quảng cáo thật) ,
Banner ads thì hiện bình thường.
Trong máy điện thoại của mình lại không hiện gì cả.
Code như sau:
InterstitialAd mInterstitialAd; //Khai bao bien
Trong oncreate()
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-4995176374171091/3715694765");
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded(){
adShowInter();
}
@Override
public void onAdClosed() {
}
});
requestNewInterstitial();
Ngoài onCreate
rivate void requestNewInterstitial() {
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("D604C76A0F121317824F044751C56E17")
.addTestDevice("E0266348BD537CBAC2504A9CA6609498")
.build();
mInterstitialAd.loadAd(adRequest);
}
private void adShowInter(){
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
}
Hay mình đặt hai cái Interstitial Ads và banner ads trong 1 Activity nhỉ?
Mình hỏi thêm nữa là cái dòng .addTestDevice(“D604C76A0F121317824F044751C56E17”)
.addTestDevice(“E0266348BD537CBAC2504A9CA6609498”) khi build để Publish vẫn để nguyên trong đó nhỉ?
Trùi, sao ko ai trả lời hết vậy, nếu code đúng thì cho mình biết với …
Bạn ở cái dòng kia đi xem nào addTestDevice(AdRequest.DEVICE_ID_EMULATOR), thử cho 1 addTestDevice thôi
Bình thường bạn cũng làm như này ah?
rivate void requestNewInterstitial() {
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice(“D604C76A0F121317824F044751C56E17”)
.build();
khi dùng method .addTestDevice() thì chỉ hiển thị quảng cáo TEMP của Google.
Nếu muốn public và hiển quảng cáo thật thì bạn bỏ .addTestDevice() đi.
cảm ơn bạn, để mình thử