2016-09-11 59 views
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! 
+0

您是否已将ng-cordova添加到您的项目中? 'index.js中的'''和app.js中的'angular.module('myApp',['ngCordova'])'' – e666

+1

有一个伟大的教程在这里:https://github.com/appfeel/admob-google-cordova/wiki/Angular.js,-Ionic-apps – David

+0

大多数插件不适用于浏览器。更好的做法是检查设备中的插件。 –

回答

0

我已经结束了使用AdMob从this link,而“快速启动”部分之后,它符合我的需要,东西