我想發送短信使用科爾多瓦短信插件與離子,但我得到一個error.I嘗試所有可能的答案從這個網站,但仍然是一個問題沒有解決。
的index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<title></title>
<link href="lib/ionic/css/ionic.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
<link href="css/ionic.app.css" rel="stylesheet">
-->
<!-- ionic/angularjs js -->
<script src="lib/ionic/js/ionic.bundle.js"></script>
<!-- cordova script (this will be a 404 during development) -->
<script src="lib/ng-cordova.min.js"></script>
<script src="cordova.js"></script>
<!-- your app's js -->
<script src="js/app.js"></script>
</head>
<body ng-app="starter">
<ion-pane ng-controller="smsController">
<ion-header-bar class="bar-stable">
<h1 class="title">Ionic Blank Starter</h1>
</ion-header-bar>
<ion-content>
<ion-list>
<label class="item item-input">
<span class="input-label" style="padding-top: 50px" >Number</span>
<input type="number" ng-model="sms.number">
</label>
<label class="item item-input">
<span class="input-label">Message</span>
<input type="text" ng-model="sms.message">
</label>
<button class="button button-full button-positive" ng-click="sendSms()">
Send
</button>
</ion-list>
</ion-content>
</ion-pane>
<!--<ion-pane>-->
<!--<ion-header-bar class="bar-stable">-->
<!--<h1 class="title">Ionic Blank Starter</h1>-->
<!--</ion-header-bar>-->
<!--<ion-content>-->
<!--</ion-content>-->
<!--</ion-pane>-->
</body>
</html>
aap.js
.controller('smsController',["$scope", "$cordovaSms",function($scope,$cordovaSms){
$scope.sms={};
var options = {
replaceLineBreaks: false, // true to replace \n by a new line, false by default
android: {
intent: 'INTENT' // send SMS with the default SMS app
//intent: '' // send SMS without open any other app
}
}
$scope.sendSms=function(){
console.log($scope.sms.number);
console.log($scope.sms.message);
$cordovaSms
.send($scope.sms.number, $scope.sms.message, options)
.then(function() {
// Success! SMS was sent
console.log('Success');
}, function(error) {
// An error occurred
console.log(error);
});//then
}//sendSms
}]);
這是我的模塊
var app = angular.module('starter', ['ionic','ngCordova'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
if(window.cordova && window.cordova.plugins.Keyboard) {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
// Don't remove this line unless you know what you are doing. It stops the viewport
// from snapping when text inputs are focused. Ionic handles this internally for
// a much nicer keyboard experience.
cordova.plugins.Keyboard.disableScroll(true);
}
if(window.StatusBar) {
StatusBar.styleDefault();
}
});
})
任何人都可以請幫我,我應該怎麼解決這個問題? 在此先感謝。
這是一個普通的角度誤差,當你忘記了一步,而安裝ngCordova。請按照http://ngcordova.com/docs/install/。 – yogesh
顯示你的模塊,可以幫助你 –
好吧,我已經添加模塊到我的問題 – Shweta