【发布时间】: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 代码,而不是我放在这里的占位符。
有什么想法吗?
编辑:我不知道为什么它现在有效,但它确实有效。我没有更改此代码,所以它一定是别的东西。
【问题讨论】:
-
我在这里找到了有用的说明:github.com/appfeel/admob-google-cordova/wiki/… 这不是 ngCordova,但它对我来说很好用。
-
查看这篇文章:redwanhilali.com/ionic-admob-integration 你必须将它包装在 $ionicPlatform.ready 调用中
标签: admob ionic-framework cordova-plugins ngcordova