我成功地从gmail api获得了一个消息网址:
https://mail.google.com/mail/?authuser=roy@companyemail.co#all/155134b5e66a9b06
但是,当我调用[[UIApplication sharedApplication] openURL:url]
方法时,Web客户端会被打开而不是本机iOS应用程序(只显示收件箱,而不是特定的消息)。不确定是否与LSApplicationQueriesSchemes
有关,但无论如何 - 在Gmail iOS文档中找不到任何相关文档,因此如果有人有任何想法!
由于
答案 0 :(得分:0)
似乎openURL方法旨在完成您想要做的事情。但是,任何以 http:或 https:开头的网址都会在Safari中打开。以下是the doco的引用。
URL(统一资源定位符)。 UIKit支持许多常见的 方案,包括http,https,tel,facetime和mailto方案。 您还可以使用与安装的应用程序关联的自定义URL方案 在设备上。
我认为如果您想在内置邮件应用中撰写邮件,则可以使用 mailto:网址。不确定打开现有消息。如果您想在另一个应用程序中打开现有消息,那么该应用程序需要定义自定义URL方案,您需要使用它。
答案 1 :(得分:0)
通过Brett发布的链接,这个深层链接网址允许我打开gmail:
googlegmail://
仍在搜索有关深层链接到特定电子邮件的说明