在iOS上打开SMS消息列表

时间:2016-08-29 09:21:07

标签: ios swift sms

在我正在创建的应用中,我想打开消息应用,显示已接收消息的列表。我知道我可以使用以下代码打开应用程序来创建短信:

if let url = NSURL(string: "sms:") {
    if UIApplication.sharedApplication().canOpenURL(url) {
        UIApplication.sharedApplication().openURL(url)
    }
}

这将打开消息应用,但是有一条空白的新消息。有没有办法只启动消息应用程序并显示收到的消息?

这是我的用例:在注册过程中,我使用TextMagic发送验证文本。我想在屏幕上添加一个按钮,以帮助用户打开他/她的消息应用程序。

2 个答案:

答案 0 :(得分:1)

您可以看到here短信方案网址没有提供添加邮件等主体的可能性。

要实现目标,您应该使用MFMessageComposeViewController

答案 1 :(得分:0)

似乎在iOS 11中它按预期工作。

    if let url = URL(string: "sms:") {
        UIApplication.shared.openURL(url)
    }

这将打开短信应用并显示消息页面。