1

SMSComposerプラグインで立ち往生。プラグイン リストにキーを追加し、ファイルをダウンロードするすべての手順に従いました。これは github の最新バージョンであり、混乱しています。古い方がよくわかりました。toRecipientsとを指定するにはどうすればよいbodyですか?

function SMSComposer()
{
    this.resultCallback = null;
}

SMSComposer.ComposeResultType =
{
Cancelled:0,
Sent:1,
Failed:2,
NotSent:3
}

SMSComposer.prototype.showSMSComposer = function(toRecipients, body)
{

    var args = {};

    if(toRecipients)
        args.toRecipients = toRecipients;

    if(body)
        args.body = body;

    Cordova.exec("SMSComposer.showSMSComposer",args);
}

SMSComposer.prototype.showSMSComposerWithCB = function(cbFunction,toRecipients,body)
{
    this.resultCallback = cbFunction;
    this.showSMSComposer.apply(this,[toRecipients,body]);
}

SMSComposer.prototype._didFinishWithResult = function(res)
{
    this.resultCallback(res);
}

Cordova.addConstructor(function() {

                       if(!window.plugins)  {
                       window.plugins = {};
                       }
                       window.plugins.smsComposer = new SMSComposer();
                       });

.

    <body>
        <div class="app">
            <h1>Apache Cordova</h1>
            <div id="deviceready" class="blink">
                <p class="event listening">Connecting to Device</p>
                <p class="event received">Device is Ready</p>
                </div <center><button onclick="cordova.exec(null,null, 'SMSComposer','showSMSComposer',[args])">Compose SMS</button></center>

                >
            </div>
            <script type="text/javascript" src="cordova-2.2.0.js"></script>
            <script type="text/javascript" src="js/index.js"></script> <script type="text/javascript" charset="utf-8" src="SMSComposer.js"></script>

            <script type="text/javascript">
                app.initialize();

                var args;

                // cordova.exec(null,null, 'SMSComposer','showSMSComposer',[args]);



                </script>

            </body>
</html>

編集: を押しても反応がありませんbutton。コンソールにエラー メッセージはありません。

4

2 に答える 2

3

これを試してください: https://github.com/wesson818/SMSPluginForCordova2.3.0 メッセージ本文を渡し、Android ネイティブ メッセージ アプリで受信者を選択できます。

于 2013-02-07T05:18:10.993 に答える
0

@ PA Hemingstam SMSComposer.js ファイルの "Cordova" を "cordova" に置き換えると動作します。:)

于 2013-01-16T05:52:28.700 に答える