从电子邮件中点击网站URL时打开应用

时间:2016-11-07 19:49:16

标签: ios objective-c xcode

当我的用户收到我们发送的电子邮件时,我希望他们能够点按该电子邮件中的链接并打开我们的应用。

这不是自定义网址方案,只是指向我们网站的链接。因此,如果用户点按了链接www.mysite.com?data=123,我该如何让iOS知道我的应用处理了应用中的所有www.mysite.com网址,而不是打开Safari

1 个答案:

答案 0 :(得分:2)

从iOS 9开始,你绝对可以做到这一点。

通用链接是您要设置的内容。请注意,您必须拥有该网站或拥有管理员权限才能使用此功能。 Apple documentation

为了完整起见,您也可以在Android上执行相同操作,从6.0开始。 Android世界中的术语是 App Links App link tutorial

关于实施这一点的小说明。根据经验,该链接可能无法通过每个电子邮件客户端或iOS应用程序。例如。在Mail以外的电子邮件客户端中打开链接可能会也可能无法正确打开您的应用程序。某些应用可能会在Safari中打开该链接。

此外,我从未使用过此功能,但https://branch.io是一项为您提供各种深层连接技巧的服务。听过好的事情,如果你想要一个更彻底的解决方案,这可能值得研究。