2

目前我正在使用以下代码来显示消息编写器,但它会打开本机 iOS 消息应用程序并且我的应用程序会进入后台。

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

但我想在我的应用程序中显示消息编写器。

有没有办法在我的钛应用程序中显示 iOS 的消息撰写窗口?

我搜索了很多,但没有得到任何解决方案。appcelerator 文档中没有关于消息编写器的任何内容。

提前致谢

4

3 回答 3

3

我有更好的解决方案而不使用模块

Ti.Platform.openURL('sms://' +Your_phone_number + '&body=' + encodeURIComponent(MESSAGE_IN_STRING));

它对我有用。

于 2017-06-06T14:28:55.397 回答
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 日)Titanium SDK 中没有内置模块可将原生 iOS SMS 视图集成到 Titanium 应用程序。有很多第三方模块可以做到这一点。

  1. TiSMS对话框
  2. 本编码短信

我还为此开发了一个模块,你可以在这里找到它MMP_SMS

于 2013-01-01T05:18:46.730 回答