iOS composer view внутри титанового приложения
В настоящее время я использую следующий код для отображения компоновщика сообщений, но он открывает собственное приложение для сообщений iOS, и мое приложение переходит в фоновый режим.
Titanium.Platform.openURL('sms:'+e.rowData.value);
Но я хочу показать компоновщик сообщений внутри моего приложения.
Есть ли способ отобразить окно составления сообщения iOS в моем титановом приложении?
Я много искал, но не нашел решения. И нет ничего в документации appcelerator относительно составителя сообщений.
заранее спасибо
3 ответа
В настоящее время (1 января 2013 г.) в Titanium SDK отсутствуют встроенные модули для интеграции встроенного представления iOS для iOS в приложение Titanium. Для этого существует множество сторонних модулей.
Также я разработал модуль для этого, вы можете найти его здесь 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();