我是 Cordova 和移動應用程式開發的新手。我正在按照插件 admob-plus-cordova 的說明在此處顯示橫幅廣告:
- https://admob-plus.github.io/docs
- https://admob-plus.github.io/docs/cordova/ads/banner
deviceready 異步事件偵聽器正在觸發,并且之前的所有代碼都await admob.start()成功運行,但console.log('AdMob started.'). 我已經完成了我在檔案中可以看到的所有內容,但是為了顯示廣告,admon-start() 沒有完成。
附加資訊
- 插件添加成功。
- 模擬 Android 時,我的控制臺中沒有錯誤。構建成功。
- 我的廣告單元設定正確,但是,我首先進行測驗,因此使用 Google 測驗廣告 ca-pub-xxx/yyy。
- 我的應用程式 ID 已在 AndroidManifest 中正確配置(該插件為我執行此操作)。
- 我的應用程式 build.gradle 檔案實作了 play-services-ads:20.3.0(該插件也為我執行此操作)。
mavenCentral()并google()加載到我的 repositories.gradle 檔案中(插件也這樣做)。- 根據@Eric 在下面的評論,我在
await.admob.start()承諾中添加了一個問題。它也不執行捕獲 - 執行 conbsole.log(e) 時控制臺中沒有輸出。
AndroidManifest.xml
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:excludeFromRecents="true" android:name="com.google.android.gms.ads.AdActivity" android:noHistory="true" />
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-mypublisher~informationhere" />
<meta-data android:name="com.google.android.gms.ads.DELAY_APP_MEASUREMENT_INIT" android:value="true" />
索引.js
let banner
document.addEventListener('deviceready', async () => {
console.log('Running cordova-' cordova.platformId '@' cordova.version '. Starting AdMob');
document.getElementById('deviceready').classList.add('ready');
await admob.start().then(() => {
console.log('AdMob started.');
}).catch(e => console.log(e));
banner = new admob.BannerAd({
adUnitId: 'ca-app-pub-3940256099942544/6300978111', // THIS IS A GOOGLE TEST AD
position: 'top'
})
banner.config({
marginTop: 10,
marginBottom: 5,
backgroundColor: 'black'
})
banner.on('impression', async (evt) => {
await banner.hide()
})
await banner.show()
console.log('Showing ad.')
}, false)
我不禁想到我需要在我的 HTML 檔案中為我的應用程式創建一個容器,但是在進行 Google 搜索時我沒有找到任何表明這一點的內容。就目前而言,我期待看到“AdMob 啟動”。通話后admob.start()。
有任何想法嗎?
uj5u.com熱心網友回復:
Stack Overflow 的一個離線朋友向我展示了 chrome://inspect(顯然,它與使用 Cordova 時的普通檢查器不同 - 我不知道為什么)。它向我顯示了正常代碼檢查器中不存在的錯誤。解決該錯誤后,問題就解決了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/403147.html
標籤:
