1
AdMobをアプリに実装しようとしています。 cordova-plugin-admob
がインストールされており、公式文書Cordova AdMobに記載されているように$cordovaAdMob
をコントローラにロードしようとしていますが、不明なプロバイダエラーが発生します。私はブラウザではうまくいかないかもしれないと考えましたが、モバイルで実行すると同じことが起こります。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;
}])
EDIT:新しいプラットフォームを作成するときに
cordova.js
が自動的に追加された(私はアンドロイドがインストールされている)、それは、デフォルトではindex.html
で参照されています。私はそれを注入した場合、私はエラー
Error: [$injector:nomod] Module 'ngCordova' is not available!
あなたのプロジェクトにng-cordovaを追加しましたか? '<スクリプトSRC = "libに/ ngCordova/DIST/NG-cordova.js"> index.htmlをで'と 'angular.module( 'て、myApp'、[ 'ngCordova'])' app.js – e666
にあり偉大なチュートリアル:https://github.com/appfeel/admob-google-cordova/wiki/Angular.js,-Ionic-apps – David
ほとんどのプラグインはブラウザでは動作しません。デバイスのプラグインを確認する方が良い方法です。 –