在我不得不展示广告之前,我会将adMob的xml部分放在布局中,而在Java部分中,我使用了
这样的代码AdView mAdview;
MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");
mAdview = findViewById(R.id.adView_id);
AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
mAdview.loadAd(adRequest);
它奏效了。
现在,我正在创建一个在其首选项屏幕上显示广告的应用。我使用了stackoverflow中介绍的以下方法来展示我的广告
https://stackoverflow.com/a/5850299/10403812
https://stackoverflow.com/a/45341837/10403812
它运行正常,我的广告正在偏好设置屏幕上显示。但是我只想知道
1。我们是否不需要在这里初始化我们的广告,例如MobileAds.initialize(this,“ ca-app-pub-3940256099942544〜3347511713”);这里
2。该解决方案仅使用广告的单位ID。因此,我们不需要此处的admob应用ID
可以使用没有初始化和应用ID的admob。