Я только что создал новый проект, и первое, что я реализовал, это Interstitial ad, я импортировал Admob в зависимость, подобную этой implementation 'com.google.android.gms:play-services-ads:17.1.3'
, и после этого в Android Manifest я добавил свой идентификатор приложения, такой как
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="My App Id"/>
и теперь я создал промежуточную рекламу, я импортировал свой блок добавления, и он не работает должным образом, на левой стороне отображаются тестовые объявления, например , и когда я собираю apk и пытаюсь установить его на реальном устройстве, которое вообще не отображается, так что это мой промежуточный код
private void launchInter() {
interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId("interstitialadunit");
//set the adListener
interstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
showAdInter();
}
@Override
public void onAdFailedToLoad(int errorCode) {
String message = String.format("onAdFailedToLoad (%s)", getErrorReason(errorCode));
}
@Override
public void onAdClosed() {
if (exitApp)
finish();
}
});
}
private void showAdInter() {
if (interstitialAd.isLoaded()) {
interstitialAd.show();
} else {
Log.d("", "Intersitial ad was not ready to be shown");
}
}
public void loadInterstitial() {
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("")
.build();
//Lad the interstitial aa
interstitialAd.loadAd(adRequest);
}
//Get string errror reason from ad error
private String getErrorReason(int errorCode) {
String errorReason = "";
switch (errorCode) {
case AdRequest.ERROR_CODE_INTERNAL_ERROR:
errorReason = "Internal Error";
break;
case AdRequest.ERROR_CODE_INVALID_REQUEST:
errorReason = "Invalid Request";
break;
case AdRequest.ERROR_CODE_NETWORK_ERROR:
errorReason = "Network Error";
break;
case AdRequest.ERROR_CODE_NO_FILL:
errorReason = "No fill";
break;
}
return errorReason;
}
и метод onCreate я называю так
launchInter();
loadInterstitial();
что я делаю не так, пожалуйста, помогите, если вам нужна дополнительная информация, пожалуйста, дайте мне знать