从我自己的应用程序启动邮件应用程序(iOS)

时间:2015-03-23 09:16:15

标签: ios apple-mail

关于这个主题有很多问题,但没有更新的答案。我想在没有撰写视图的情况下打开本机iOS邮件应用程序(在我自己的应用程序中)。所有答案都是如此,说它不可能,但应用程序Slack设法做到这一点。有人有任何想法吗?

1 个答案:

答案 0 :(得分:18)

您可以使用message://网址方案启动邮件应用,例如

NSURL* mailURL = [NSURL URLWithString:@"message://"];
if ([[UIApplication sharedApplication] canOpenURL:mailURL]) {
    [[UIApplication sharedApplication] openURL:mailURL];
}

我无法在Apple文档中找到有关它的任何信息,但该方案存在于邮件的Info.plist中的URL方案部分(非私人网址!)中,因此我认为它是公共API的一部分。您还可以找到有关here

主题的一些信息