在javascript中的Cordova Admob免费插件-插件不工作

js81xvg6  于 2022-11-15  发布在  Java
关注(0)|答案(1)|浏览(170)

我有一个 cordova 项目的问题。我想使用插件admob cordova 免费(https://github.com/ratson/cordova-plugin-admob-free)显示admob广告在我的应用程序,但我不能显示横幅和间隙广告。我尝试了一切都没有成功,这就是我问堆栈溢出社区的原因。
我的代码如下:

<!DOCTYPE html>

<html>
    <head>
        <meta charset="utf-8">
    
        <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
        <meta name="format-detection" content="telephone=no">
        <meta name="msapplication-tap-highlight" content="no">
        <meta name="viewport" content="initial-scale=1, width=device-width, viewport-fit=cover">
        <meta name="color-scheme" content="light dark">
        <link rel="stylesheet" href="css/index.css">
        <title>Cordova Admob Free</title>
    </head>
    <body>
        <div>
         <button id="interstitialad" >insterstitial ad<button>
         
        </div>
        <script src="js/cordova.js"></script>
        <script src="text/javascript">
        document.addEventListener('deviceready', function() {
          admob.banner.prepare();
          admob.banner.show({ 
            id : 'ca-app-pub-3940256099942544/6300978111',
             autoShow:true
          
          })
        
        }, false);
        
        
        document.getElementById('interstitialad').addEventListerner('click', interstitialad);
        
        function interstitialad() {
        
           admob.insterstitial.config({
              id: 'ca-app-pub-3940256099942544/1033173712'
           
           });
            admob.insterstitial.prepare();
        
        }
        </script> -->
    </body>
</html>

我按照教程在这个youtube视频:https://www.youtube.com/watch?v=10Yww_fq3bw,但我没有任何成功。我在Android模拟器中运行代码,没有成功。你知道如何在Android模拟器中查看日志吗?
我尝试从cordova的浏览器平台查看console.logs,运行“cordova run browser”。我得到以下错误:
来自“http://localhost:8000/text/javascript”的资源由于MIME类型(“text/html”)不匹配而被阻止(X内容类型选项:加载源为的失败。
感谢您的评分
保禄

dhxwm5r4

dhxwm5r41#

您的广告准备顺序错误!
你需要先做配置,然后准备它。在最后你显示它!
以下是一个示例:

admob.banner.config({
 id: 'ca-app-pub-xxx/xxx',
})

// Create banner
admob.banner.prepare()

// Show the banner
admob.banner.show()

相关问题