android - Admob - 横幅显示黑色背景且无广告

标签 android cordova admob google-play-services ionic-framework

我正在使用 Ionic Framework ,以及这个插件:

https://github.com/floatinghotpot/cordova-plugin-admob

当我将应用程序部署到 Android 手机时,我看到一个黑色矩形,但没有广告。

我真的不知道发生了什么。这是我的代码:

$ionicPlatform.ready(function() {

     //Admob
    var am = window.plugins.AdMob;
    am.createBannerView(
      {
        'publisherId': 'xxxxxxxxxx',
        'adSize': am.AD_SIZE.SMART_BANNER,
        'bannerAtTop': false
      },
      function() {
        am.requestAd(
          {
            'isTesting': true
          },
          function() {
            am.showAd(true);
          },
          function() {
            /* Handle error */
          }
        );
      },
      function() {
        /* Handle error */
      }
    );       
});

当您安装以前的 admob 插件时,也会安装 Google Play 服务插件。如果有人可以帮助我,我将不胜感激。提前致谢

最佳答案

我注意到您将 isTesting 设置为 true。如果您使用的是 Android 模拟器,当您处于此模式时它可能不会呈现广告。

同时确保您使用的是正确的发布商 ID。我知道它有时会让人感到困惑,因为 Admob 提供了一些可供选择的可能性。

我在我的博客上发表了一篇关于如何让 Admob 与 IonicFramework 一起工作的帖子。它可以在这里找到:

https://www.thepolyglotdeveloper.com/2014/06/using-admob-ionicframework/

如果仍然无效,请告诉我们,我们可以从那里进行故障排除。

干杯,

关于android - Admob - 横幅显示黑色背景且无广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23947115/

相关文章:

android - 在 Android 中上下滑动更改布局

javascript - 来自 JavaScript(或 Angular JS)的排队 API 消息

unity-game-engine - Unity 游戏在集成 admob 广告后出现滞后

java - 尝试添加 admob 时出现运行时错误

android - 重新启动应用程序失败 android

java - Firebase 引用对象无法解析为类型

android - 使用Apache Cordova的Node.js和Socket.io应用程序无法在android中运行

android - Admob 横幅降低了应用程序的速度并在主线程上做了太多工作 - Android

Android BroadcastReceiver,设备重启后自动运行服务

apache - 命令 "platforms\android\cordova\clean.bat"退出,代码为 2