2012-05-01 6 views
1

Android에서 전화 갭을위한 "Sendsms"플러그인을 사용하여 메시지를 보내려고합니다. 하지만이 함수를 호출 할 때,이 오류 얻을 :Sendsms 플러그인이 Phonegap에서 작동하지 않습니다.

   function onDeviceReady() { 
     $('#send').bind('click', function() { 
      alert('Phone: ' + $('#friendName').val() + ' Message: ' +  $('#MessageContent').val()); 
      window.plugins.sms.send($('#friendName').val(), 
       $('#MessageContent').val(), 
       function() { 
        alert('Message sent successfully'); 
       }, 
       function (e) { 
        alert('Message Failed:' + e); 
       } 
      ); 
     });       
    } 
    document.addEventListener("deviceready", onDeviceReady, false); 

내가 here &에서 자바 코드가 권한을 추가 얻었다 :

Uncaught TypeError: Cannot call method 'send' of undefined at file 

이것은 내가 사용하고있어 JS 코드가

<uses-permission android:name="android.permission.SEND_SMS"/> 

그리고 플러그인을 Plugins.xml에 추가했습니다.

문제의 원인을 알고 있습니까?

답변

1

사용중인 PhoneGap의 버전에 따라 smsplugin.js에 들어가서 "PhoneGap"의 인스턴스를 "cordova"로 바꿔야 할 수도 있습니다.

관련 문제