iOS应用程序内的iOS消息编辑器视图

时间:2012-12-26 08:26:05

标签: iphone ios titanium appcelerator mfmessagecomposeview

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

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

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

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

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

提前致谢

3 个答案:

答案 0 :(得分:2)

我没有使用模块

我有更好的解决方案

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

它对我有用。

答案 1 :(得分: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();

答案 2 :(得分:1)

目前(2013年1月1日),Titanium SDK中没有可用于将本机iOS SMS视图集成到Titanium应用程序的内置模块。这样做有很多第三方模块。

  1. TiSMSDialog
  2. benCoding.SMS
  3. 我也开发了一个模块来执行此操作,您可以在MMP_SMS找到它。