2016-06-07 68 views
0

我已经成功地使用Gmail API的消息网址:深层链接到Gmail应用程序特定的消息

https://mail.google.com/mail/[email protected]#all/155134b5e66a9b06

然而,当我打电话[[UIApplication sharedApplication] openURL:url]方法,Web客户端被打开了,而不是原生的iOS应用程序(只显示收件箱,而不是特定的消息)。不知道它是否与LSApplicationQueriesSchemes有关,但无论如何 - 在Gmail iOS文档中找不到关于此的任何文档,所以如果有人有任何想法!

感谢

回答

0

似乎OpenURL方法的目的是做你想做的事情。但是任何以http:https:开头的URL都将在Safari中打开。以下是the doco的报价。

URL(通用资源定位器)。 UIKit支持许多常见的 方案,包括http,https,tel,facetime和mailto方案。 您也可以使用与设备上安装的应用 相关联的自定义URL方案。

我相信,如果你想组成在内置的邮件应用程序,你可以使用一个的mailto消息: URL。不确定打开现有的消息。如果你想在另一个应用中打开现有的消息,那么这个应用需要定义一个自定义的URL方案,你需要使用它。

+0

*您也可以使用与设备上安装的应用程序相关的自定义URL方案。* * - 就像它提到的那样,我想打开gmail应用程序(例如安装在设备上) – royherma

+1

这有什么帮助吗? http://stackoverflow.com/a/32114555/2518285 –

+0

或者这个? http://tom.scogland.com/blog/2013/05/17/gmail-url-scheme-extended/ –

0

通过布雷特贴的链接,这种深层链接网址让我打开Gmail:

googlegmail://

仍在寻找对深层链接指令到特定的电子邮件虽然

相关问题