【问题标题】:Can't get Admob ngCordova plugin working on Ionic无法让 Admob ngCordova 插件在 Ionic 上工作
【发布时间】:2015-08-02 14:11:32
【问题描述】:

我很困惑。

我正在使用这个插件:http://ngcordova.com/docs/plugins/adMob/

我的 .run 中有这段代码:

var admobid = {};
if( /(android)/i.test(navigator.userAgent) ) { // for android
    admobid = {
        banner: 'ca-app-pub-mycode', 
        interstitial: 'ca-app-pub-mycode'
    };
} else if(/(ipod|iphone|ipad)/i.test(navigator.userAgent)) { // for ios
    admobid = {
        banner: 'ca-app-pub-mycode', 
        interstitial: 'ca-app-pub-mycode'
    };
} else { // for windows phone
    admobid = {
        banner: 'ca-app-pub-mycode, 
        interstitial: 'ca-app-pub-mycode'
    };
}

if(typeof AdMob !== "undefined") AdMob.createBanner( {
adId: admobid.banner, 
position: AdMob.AD_POSITION.BOTTOM_CENTER, 
autoShow: true } );
else alert("Admob is not defined");

})

我正在安卓手机上测试这个,但我什么也没得到。我已经安装了插件,我已经安装了 ngCordova,我的 index.html 中有 js 引用,将“ngCordova”设置为依赖项。我究竟做错了什么?我完全按照官方文档中的说明进行操作:

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

错误消息没有出现,我使用的是真正的 admob 代码,而不是我放在这里的占位符。

有什么想法吗?

编辑:我不知道为什么它现在有效,但它确实有效。我没有更改此代码,所以它一定是别的东西。

【问题讨论】:

标签: admob ionic-framework cordova-plugins ngcordova


【解决方案1】:

看来我只需要等待 24 小时才能让我的 adMob 设置正确“传播”。

【讨论】:

    【解决方案2】:

    所有的广告初始化代码都应该在 app.js 文件的 $ionicPlatform.ready() 函数中

    这里是 tabs 项目的 app.js 文件的完整代码。

    注意:对于侧边菜单和选项卡项目,app.js 文件会有些不同,因此请务必仔细编辑

    完整教程在这里:

    http://pointdeveloper.com/how-to-add-banner-ads-to-ionic-apps-using-admob-pro-plugin/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 1970-01-01
      相关资源
      最近更新 更多