从使用Gmail帐户的电子邮件应用中打开我的iOS现有应用程序并不起作用

时间:2018-05-08 17:25:07

标签: ios iphone email gmail deep-linking

在注册过程中,用户会收到一封电子邮件,其中包含"激活帐户"按钮,我希望能够在按下此按钮时打开现有的应用程序。

我不需要被重定向到AppStore。

我不想使用branch.io! stackoverflow上有类似的问题,但是所有的响应都引用了branch.io,或者它们太旧而无法生效。

我在网站上添加了深层链接文件,并在Xcode中的AppDelegate中添加了关联的域和application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool方法。

如果我在Safari中登录并且我不使用本机电子邮件应用程序,则电子邮件中的按钮可以正常工作,但我需要能够从电子邮件应用程序打开该应用程序。 有没有机会能够做到这一点?

修改:除非我使用Gmail,否则将从电子邮件应用中打开该应用。我的邮件应用使用Gmail作为默认帐户(转到设置 - >邮件 - >默认帐户)。该问题仅适用于Gmail客户端。

1 个答案:

答案 0 :(得分:1)

听起来你想要使用Universal App Links。它允许您在应用中打开正常的域名网址。如果用户未安装该应用,则会在safari中打开该网址。