2016-09-11 57 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,而「快速啓動」部分之後,它符合我的需要,東西