2

現在、次のコードを使用してメッセージ コンポーザを表示していますが、ネイティブの iOS メッセージ アプリが開き、アプリケーションがバックグラウンドになります。

Titanium.Platform.openURL('sms:'+e.rowData.value);

しかし、アプリケーション内でメッセージ コンポーザを表示したいと考えています。

Titan アプリケーションで iOS のメッセージ作成ウィンドウを表示する方法はありますか?

私はたくさん検索しましたが、解決策はありませんでした。また、メッセージ コンポーザーに関するappceleratorのドキュメントには何もありません。

前もって感謝します

4

3 に答える 3

1

これを試して、

var SMS = require('ti.sms');
var sms = SMS.createSMSDialog({
    animated: true
});
sms.barColor = 'black';
sms.toRecipients = [
    '5678309' // who should receive the text? put their numbers here!
];
sms.messageBody = 'This is a text message.';
sms.addEventListener('complete', function(evt) {
    if (evt.success) {
        alert('SMS sent!');
    }
    else {
        switch (evt.result) {
            case SMS.CANCELLED:
                alert('User cancelled SMS!');
                break;
            case SMS.FAILED:
            default:
                alert(evt.error);
                break;
        }
    }
});
sms.open();
于 2012-12-26T10:21:48.460 に答える
1

現在 (2013 年 1 月 1 日)、ネイティブの iOS SMS ビューを Titanium アプリケーションに統合するために、Titanium SDK で利用できる組み込みモジュールはありません。これを行うためのサードパーティ製モジュールが多数あります。

  1. TiSMSDialog
  2. ベンコーディング.SMS

また、これを行うためのモジュールを開発しました。ここでMMP_SMSを見つけることができます。

于 2013-01-01T05:18:46.730 に答える