您好我正在使用admob来展示广告。但是当我使用它时,它不会显示广告。我通过验证插页式广告ID并应用,在admob中检查了两到三次。甚至创建了另一个id并检查但是它没有显示。我不知道要显示的是哪条线。
public class MainActivity extends AppCompatActivity {
private InterstitialAd mInterstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-6918701967372612/2472865080");
AdRequest adRequests = new AdRequest.Builder().build();
mInterstitialAd.loadAd(adRequests);
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
super.onAdLoaded();
mInterstitialAd.show();
}
@Override
public void onAdFailedToLoad(int errorCode) {
super.onAdFailedToLoad(errorCode);
}
答案 0 :(得分:1)
@Shadow
除非您在该广告视图上投放测试广告,否则广告将永远不会展示。制作广告请求,例如 -
AdRequest adRequest = new AdRequest.Builder()
//Add a test device to show Test Ads
.addTestDevice("4CCC00EF4EA205A6FE82E1AEB26B0839")
.build();
//Load ads into Banner Ads
adView.loadAd(adRequest);
显示测试广告后,您可以删除addTestDevice行 .addTestDevice(" 4CCC00EF4EA205A6FE82E1AEB26B0839&#34)
然后再次运行您的应用程序。将展示真实广告。我认为谷歌现在已经强制采用这种广告实施方式。我最初也遇到了很多问题,但有一段时间后我确定了这种行为。