javascript中的Cordova Admob免费插件-插件不起作用

Posted

技术标签:

【中文标题】javascript中的Cordova Admob免费插件-插件不起作用【英文标题】:Cordova Admob free plugin in javascript - Plugin not working 【发布时间】:2020-12-18 10:03:28 【问题描述】:

我对 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 Emulator 中运行代码,但没有成功。你知道如何在安卓模拟器中查看日志吗?

我尝试在科尔多瓦的浏览器平台上查看控制台日志,运行“科尔多瓦运行浏览器”。我收到以下错误:

来自“http://localhost:8000/text/javascript”的资源由于 MIME 类型 (“text/html”) 不匹配 (X-Content-Type-Options: nosniff) 而被阻止。 索引.html 来源为“http://localhost:8000/text/javascript”的加载失败。

感谢您和最诚挚的问候,

保罗

【问题讨论】:

【参考方案1】:

您的广告准备顺序错误!

您需要先进行配置,然后再进行准备。最后给你看!

这是一个例子:

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

// Create banner
admob.banner.prepare()

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

【讨论】:

以上是关于javascript中的Cordova Admob免费插件-插件不起作用的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Cordova 从 MainViewController 切换 admob 视图

cordova-plugin-ad-admob 通过 phonegap 构建,无法加载和显示广告

Cordova AdMob 插件 404 错误:http://registry.cordova.io/com.admob.AdmobPlugin

admob-plus-cordova 停止在 Android 上运行

Cordova - 插件 Admob 免费显示仅测试广告

Cordova - AdMob 插件可以显示测试广告,但不能显示真实广告