Kyl*_*cot 9 uiapplication ios swift
我正在创建一个带有密码重置功能的iOS应用程序,该功能可以向用户发送电子邮件.发送电子邮件后,我想向UIAlertController用户询问是否要打开邮件应用程序.
我在这里看到了各种各样的帖子:
let url = NSURL(string: "mailto:")
UIApplication.sharedApplication().openURL(url!)
Run Code Online (Sandbox Code Playgroud)
这可行,但不幸的是它启动了一条不是我想要的新消息.我只想启动应用程序,以便用户可以看到他们的收件箱.
deh*_*len 23
没有自己测试,但也许这个答案会帮助你:
显然,Mail支持第二个url方案
message://(我想)允许你打开一个特定的消息,如果你的应用程序提取了它.如果您没有提供完整的消息URL,它将只打开Mail:
let mailURL = NSURL(string: "message://")!
if UIApplication.sharedApplication().canOpenURL(mailURL) {
UIApplication.sharedApplication().openURL(mailURL)
}
Run Code Online (Sandbox Code Playgroud)
摘自:从我自己的应用程序中启动Apple Mail App?