1
我正在尝试将AdMob应用到应用程序。我已经安装了cordova-plugin-admob
,并且正在尝试将$cordovaAdMob
加载到控制器中,如官方文档Cordova AdMob中所述,但我得到未知的提供者错误。我想,也许它在浏览器中不起作用,但如果我在移动设备上运行它,也会发生同样的情况。Cordova Ionic AdMob
如果需要,这里是控制器代码,但是它是AdMob空的,因为我甚至没有通过第一个问题。
.controller('newsCtrl', ['$state', 'Injection', '$scope', '$http', 'SERVER', 'thumbSERVER', '$cordovaAdMob',
function ($state, Injection, $scope, $http, SERVER, thumbSERVER, $cordovaAdMob) {
Injection.ResourceFactory.getResource($http, SERVER, 'news')
.then(function (response) {
$scope.news = response.data.news;
}, function (error) {
});
$scope.thumbnailPath = thumbSERVER;
}])
编辑:
cordova.js
正在创造新的平台(我已经安装了Android设备)时,它是在index.html
默认引用自动添加。如果我把它注射,我得到的“安装”部分,该部分obvieusly缺少的,而不是错误
Error: [$injector:nomod] Module 'ngCordova' is not available!
您是否已将ng-cordova添加到您的项目中? 'index.js中的'''和app.js中的'angular.module('myApp',['ngCordova'])'' – e666
有一个伟大的教程在这里:https://github.com/appfeel/admob-google-cordova/wiki/Angular.js,-Ionic-apps – David
大多数插件不适用于浏览器。更好的做法是检查设备中的插件。 –