2012-05-01 8 views
1

Androidの電話隙間用の "Sendsms"プラグインを使用してメッセージを送信しようとしています。 しかし、私は関数を呼び出すとき、私はこのエラーを取得:SendsmsプラグインがPhonegapで動作していない

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

これは私が使用しているJSコードです:

   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 &からJavaコードを持って、許可を追加しました:

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

プラグインをPlugins.xmlに追加しました。

問題点が分かりますか?

答えて

1

使用しているPhoneGapのバージョンによっては、smsplugin.jsに入り、 "PhoneGap"のインスタンスを "cordova"に置き換えるだけでよいでしょう。

関連する問題