2016-04-14 22 views
2

Ben smsCordova eklentisi kullanarak iyonik uygulamadan sms göndermek ama "SMS tanımlı değil" hatası almak için kullanıyorum. CordovaSms eklentisini $ ionicPlatform.ready() işlevinde kullandım. İşte

i SMS göndermek için kullanıyorum benim kodudur: -:

function sendOtp() { 
    alert("inside send otp"); 
    $cordovaSms 
     .send('+919765293765', "Hi there",{}) 
     .then(function() { 
     // Success! SMS was sent 
     alert("success") 
     console.log('Success'); 
     }, function (error) { 
     // An error occurred 
     alert("error"); 
     console.log(error); 
     });//then 
    alert("send otp"); 
    } 
+0

cordovaSms eklentisi düzgün yüklenmiştir –

+0

Bunu bir cihazda veya iyonik laboratuarda veya tarayıcıda mı kullanıyorsunuz? Bu eklentiler sadece gerçek cihazlarda ya da emülatörler üzerinde çalışıyorlar –

+0

İyonik laboratuvarı çalıştırıyorum: İyonik hizmet --lab. –

cevap

0

Ezher Khan, biz istiyorsa -

//use verifyNumber service 
verifyNumberService.verify() 
    .then(
    function (result) { 

     if (result == "Successfully data save...") { 
     //alert and navigate to profile Info state 
     $ionicPopup.alert({ 
      title: 'Registered', 
      template: 'Thanks For Signup' 
     }); 
     $ionicPlatform.ready(function() { 
      alert("in device ready function") 
    sendOtp(); 
     }); 

     $state.go('profileInfo'); 
     } 

Bu sendOtp() için işlevdir

cordova plugin add https://github.com/cordova-sms/cordova-sms-plugin.git 
: o zaman 1. Ödemeyi uygulamasında bu eklentisini yüklemeniz gerekir, Cordova gönderme sms isteği kullanabilirsiniz

2.Need Denetleyici fonksiyonunda örneğini ($ cordovaSms) eklentisi eklemek:

.controller('ThisCtrl', function($cordovaSms) { 
}); 
  1. Şimdi size Kontrolcü içinde bu kodu kullanarak eklentisi sms atmak gönderebilirsiniz:

document.addEventListener ("deviceready", function() {

$cordovaSms.send('mobile_number', 'SMS Message', options) 
    .then(function() { 
    alert(SMS sent) 
    }, function(error) { 
    alert(Problem in sending SMS) 
    }); 
}); 

İşte biz de iyonik herhangi numaraya SMS göndermek için gereken tüm mutlu bir morina var e gün.

+0

Yah Ayrıca eklenti eklenmiş ve cihazda test deneyin sonra sadece o eklenti kaldırmak ve bu için bu bir tane ekleyin Bu gözden geçiriniz –

+0

yılında $ cordovaSms enjekte https://github.com/cordova-sms/cordova-sms-plugin –

+0

"iyonik eklenti com.cordova.plugins.sms add" Kontrolör –