30/09/2018, 19:28

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ỉ?

Lecanhquy viết 21:33 ngày 30/09/2018

Trùi, sao ko ai trả lời hết vậy, nếu code đúng thì cho mình biết với …

Kim viết 21:34 ngày 30/09/2018

Bạn ở cái dòng kia đi xem nào addTestDevice(AdRequest.DEVICE_ID_EMULATOR), thử cho 1 addTestDevice thôi

Lecanhquy viết 21:40 ngày 30/09/2018

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();

mInterstitialAd.loadAd(adRequest);
}
 
private void adShowInter(){
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
}
viết 21:28 ngày 30/09/2018

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.

Lecanhquy viết 21:36 ngày 30/09/2018

cảm ơn bạn, để mình thử

Bài liên quan
0