首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >钛应用程序内部的iOS消息编辑器视图

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

Stack Overflow用户
提问于 2012-12-26 16:26:05
回答 3查看 1.3K关注 0票数 2

目前我正在使用下面的代码来显示消息编辑器,但是它会打开原生的iOS消息应用程序,并且我的应用程序会进入后台。

代码语言:javascript
复制
Titanium.Platform.openURL('sms:'+e.rowData.value);

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

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

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

提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-01 13:18:47

目前(2013年1月1日)在钛SDK中没有内置模块可用于集成原生iOS短信视图到钛应用程序中。有很多第三方模块可以做到这一点。

我还开发了一个模块来做这件事,你可以在这里找到。

票数 1
EN

Stack Overflow用户

发布于 2017-06-06 22:28:55

无需使用模块,我有更好的解决方案

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

这对我很管用。

票数 3
EN

Stack Overflow用户

发布于 2012-12-26 18:21:48

尝尝这个,

代码语言:javascript
复制
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();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14037898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档