Gmail应用中特定邮件的深层链接

时间:2016-06-07 21:52:48

标签: ios gmail

我成功地从gmail api获得了一个消息网址:

https://mail.google.com/mail/?authuser=roy@companyemail.co#all/155134b5e66a9b06

但是,当我调用[[UIApplication sharedApplication] openURL:url]方法时,Web客户端会被打开而不是本机iOS应用程序(只显示收件箱,而不是特定的消息)。不确定是否与LSApplicationQueriesSchemes有关,但无论如何 - 在Gmail iOS文档中找不到任何相关文档,因此如果有人有任何想法!

由于

2 个答案:

答案 0 :(得分:0)

似乎openURL方法旨在完成您想要做的事情。但是,任何以 http: https:开头的网址都会在Safari中打开。以下是the doco的引用。

  

URL(统一资源定位符)。 UIKit支持许多常见的   方案,包括http,https,tel,facetime和mailto方案。   您还可以使用与安装的应用程序关联的自定义URL方案   在设备上。

我认为如果您想在内置邮件应用中撰写邮件,则可以使用 mailto:网址。不确定打开现有消息。如果您想在另一个应用程序中打开现有消息,那么该应用程序需要定义自定义URL方案,您需要使用它。

答案 1 :(得分:0)

通过Brett发布的链接,这个深层链接网址允许我打开gmail:

googlegmail://

仍在搜索有关深层链接到特定电子邮件的说明