如何通过Apple邮件应用程序的链接启动应用程序?

时间:2014-12-16 17:51:52

标签: ios iphone cocoa-touch xcode6

无论如何从Apple邮件应用程序启动应用程序。概念是,我们将发送一个指向用户邮件ID的链接。用户将从他/她的iPhone打开邮件应用程序,一旦他们点击该链接,我的应用程序必须立即启动。如果它没有在他/她的iPhone中找到我安装的应用程序,那么它应弹出说"你还没有安装该应用程序。请访问AppStore并下载"。 我发现了link中的一些类似(不完全)的问题,但即使用户也评论为"邮件应用程序未识别已安装的应用程序"。

请帮帮我。提前致谢。

1 个答案:

答案 0 :(得分:4)

如果您的应用实施了custom URL scheme,则可以使用网址打开您的应用。

虽然像Mail这样的应用程序可以检测到URL方案是否已在应用程序中注册,但它不知道哪个应用程序"会"注册该URL方案。所以,问题的第一部分是可能的,但不是第二部分。

如果他们使用您的邮件应用程序,那么您可以执行第二部分。如果未注册URL方案(请与canOpenURL一起查看),您可以将它们发送到应用商店中的页面进行下载。

您也可以通过Safari(使用JavaScript)或智能应用横幅来完成此操作。更多信息请参阅此问题:Launching app OR app store from Safari?