1

Androidの電話ギャップ用の「Sendsms」プラグインを使用してメッセージを送信しようとしています。しかし、関数を呼び出すと、次のエラーが発生します。

    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);

ここからJavaコードを取得し、許可を追加しました:

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

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

何が問題か知っていますか?

4

1 に答える 1

1

使用している PhoneGap のバージョンによっては、smsplugin.js に移動して、「PhoneGap」のインスタンスを「cordova」に置き換えるだけでよい場合があります。

于 2012-05-01T14:57:15.443 に答える