iOS composer view внутри титанового приложения

В настоящее время я использую следующий код для отображения компоновщика сообщений, но он открывает собственное приложение для сообщений iOS, и мое приложение переходит в фоновый режим.

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

Но я хочу показать компоновщик сообщений внутри моего приложения.

Есть ли способ отобразить окно составления сообщения iOS в моем титановом приложении?

Я много искал, но не нашел решения. И нет ничего в документации appcelerator относительно составителя сообщений.

заранее спасибо

3 ответа

Решение

В настоящее время (1 января 2013 г.) в Titanium SDK отсутствуют встроенные модули для интеграции встроенного представления iOS для iOS в приложение Titanium. Для этого существует множество сторонних модулей.

  1. TiSMSDialog
  2. benCoding.SMS

Также я разработал модуль для этого, вы можете найти его здесь MMP_SMS.

У меня есть лучшее решение без использования модуля

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

Это сработало для меня.

Попробуй это,

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();
Другие вопросы по тегам