英文:
Admob Interstitial in Android Studio doesn't work
问题
我已经尝试将插页式广告插入到我的应用程序中,但如果我将其放在onClickListener中甚至在启动活动中,它都不起作用。构建正确运行,但插页式广告不会显示,而且警告框也无法显示。
以下是代码:
package com.example.footballplayersquiz2020;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.drawable.Drawable;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.InterstitialAd;
import com.google.android.gms.ads.MobileAds;
public class page3 extends AppCompatActivity {
private SharedPreferences sharedpreferences;
Integer punteggiofinale = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_page3);
MobileAds.initialize(getApplicationContext(),
"ca-app-pub-2704211852861825/3480480517");
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
final InterstitialAd interstitialAd;
interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId("ca-app-pub-2704211852861825/6611160445");
interstitialAd.loadAd(new AdRequest.Builder().build());
// 启动广告
if (interstitialAd.isLoaded()) {
interstitialAd.show();
} else {
Log.d("TAG", "插页式广告尚未加载。");
}
// 结束广告
不知道为什么插页式广告无法加载。
英文:
I've tried to insert an Interstitial in myapp but it doesnt'work if i put in oncliklistener and even in the start activity. The build run correctly but the interstitial does not appear, also the alert can't appear.
This is the code:
package com.example.footballplayersquiz2020;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.drawable.Drawable;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.InterstitialAd;
import com.google.android.gms.ads.MobileAds;
public class page3 extends AppCompatActivity
{
private SharedPreferences sharedpreferences;
Integer punteggiofinale = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_page3);
MobileAds.initialize(getApplicationContext(),
"ca-app-pub-2704211852861825/3480480517");
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
final InterstitialAd interstitialAd;
interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId("ca-app-pub-2704211852861825/6611160445");
interstitialAd.loadAd(new AdRequest.Builder().build());
//startad
if (interstitialAd.isLoaded()) {
interstitialAd.show();
} else {
Log.d("TAG", "The interstitial wasn't loaded yet.");
}
//end ad
Don't know why the interstitial cant' load.
答案1
得分: 0
"ca-app-pub-2704211852861825/3480480517" 数字之间必须有"~",而不是"/"。请检查您的应用程序 ID。
英文:
"ca-app-pub-2704211852861825/3480480517" there must be "~" between numbers instead "/" Check your App ID.
专注分享java语言的经验与见解,让所有开发者获益!
评论