目前我正在使用以下代码来显示消息编写器,但它会打开本机 iOS 消息应用程序并且我的应用程序会进入后台。
Titanium.Platform.openURL('sms:'+e.rowData.value);
但我想在我的应用程序中显示消息编写器。
有没有办法在我的钛应用程序中显示 iOS 的消息撰写窗口?
我搜索了很多,但没有得到任何解决方案。appcelerator 文档中没有关于消息编写器的任何内容。
提前致谢
目前我正在使用以下代码来显示消息编写器,但它会打开本机 iOS 消息应用程序并且我的应用程序会进入后台。
Titanium.Platform.openURL('sms:'+e.rowData.value);
但我想在我的应用程序中显示消息编写器。
有没有办法在我的钛应用程序中显示 iOS 的消息撰写窗口?
我搜索了很多,但没有得到任何解决方案。appcelerator 文档中没有关于消息编写器的任何内容。
提前致谢
我有更好的解决方案而不使用模块
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();