我已在我的应用程序中实施了横幅广告,但广告没有加载。有什么问题
我遵循了https://developers.google.com/admob/android/quick-start上的指南。 测试广告可以很好地加载,但是如果用我自己的广告单元替换测试广告单元,则会停止加载。
MainActivity类:AppCompatActivity(){
lateinit var mInterstitialAd: InterstitialAd
lateinit var mAdView: AdView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
MobileAds.initialize(this, "ca-app-pub-9198576040309894~2366427905")
mAdView = findViewById(R.id.adView)
val adRequest = AdRequest.Builder().build()
mAdView.loadAd(adRequest)
mInterstitialAd = InterstitialAd(this)
mInterstitialAd.adUnitId = "ca-app-pub-9198576040309894/5170832446"
mInterstitialAd.loadAd(AdRequest.Builder().build())
}
fun warmSelected(view: View){
if (mInterstitialAd.isLoaded) {
mInterstitialAd.show()
val warmIntent = Intent(this, WarmActivity::class.java)
startActivity(warmIntent)
} else {
Log.d("TAG", "The interstitial wasn't loaded yet."
}
答案 0 :(得分:0)
此演示广告键吗?您应该使用演示键。
您是否将密钥分配给xml?将MobileAds.initialize(this, "ca-app-pub-9198576040309894~2366427905")
更改为MobileAds.initialize(this, "ca-app-pub-9198576040309894/5170832446")
并将您的AndroidManifest.xml
文件添加到您的appId:ca-app-pub-9198576040309894~2366427905
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="YOUR_ADMOB_APP_ID"/>
我希望它将对您有所帮助。最好的问候