是否可以使用来自电子邮件的通用链接(深度 link)启动 iOS 应用程序 - iOS

Is it possible to launch an iOS app using Universal Links (deep link) from Email - iOS

有没有办法使用电子邮件中的通用链接(在 Safari 上)启动我的 iOS 应用程序?

我有一个包含忘记密码过程的 iOS 应用程序,这就是为什么我需要将用户从电子邮件重定向到我的应用程序。

是的,您可以从 Skype 以外的任何地方打开您的 iOS 应用程序。如果您想使用 firebase 创建动态 link。你可以参考 https://firebase.google.com/docs/dynamic-links/ios/create 这个 link.

是的。

为此,您有 2 个选择:

1 - 使用 deeplink:

您可以向您的应用添加自定义方案(例如 com.yourcompany.yourapp://)并在您的电子邮件中使用此方案打开您的应用(是否已安装)

->com.yourcompany.yourapp://forgottentPassword/token

+ 超级容易实现。没有服务器端配置

- 如果应用程序未安装或用户不是 iPhone,它将无法运行。

2 - 使用 Universal Links: 有关详细信息,请参阅 https://developer.apple.com/ios/universal-links/

您可以将您的应用程序与网站配对。每次应用程序(Safari 除外)尝试从您的网站(即:https://youdomain.com/forgotPassword?token=1234)打开 link 时,您的应用程序将被唤醒并询问用户是否可以继续使用您的应用程序。

+ 即使用户没有应用程序,或者如果重置密码发生在桌面上,对您的用户来说一切都没有问题。

- 您需要访问您的网络服务器以添加配置文件(以确保您是该网站的所有者,并声明您要支持的所有 URL)

结论:你可以并且根据我的经验,你应该支持Universal Links