【问题标题】:Universal link doesn't open the app on iOS通用链接无法在 iOS 上打开应用
【发布时间】:2017-03-04 22:07:42
【问题描述】:

我有一个使用通用链接实现 MagicLink 身份验证的应用。该应用程序和服务器配置为按照 Apple 的文档 (https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html) 处理通用链接。

该链接成功地从 Apple Mail + Safari 启动应用程序。但是,当我尝试从 GoogleMail + Chrome 打开它时,它会重定向到 AppStore。

请注意,该应用尚未在 AppStore 上架,我正在尝试在发布之前解决问题。

我可以在装有 iOS 10 的 iPhone 6s 上重现该问题

【问题讨论】:

    标签: ios deeplink


    【解决方案1】:

    这是许多应用程序的一个已知问题。通用链接在很多情况下都不起作用,Gmail 应用就是其中之一。查看更详细的列表here

    要解决此限制,您的通用链接 URL 需要指向带有用户可以激活的按钮/链接的页面。在Branch.io,我们为此提供了Deepviews 功能。您需要构建类似的东西。

    【讨论】:

    • 嗨,Alex,我查看了“Deepviews”,您网站上的文档显示“...访问者打开了您的分支链接之一并且没有安装您的应用程序,您可以向他们展示 Deepview ... .'
    • 如果应用已安装,但通用链接无法打开,Deepview 将如何帮助解决此案?
    • @ValentinBalaschenko 如果打开了来自 Branch 的通用链接并且安装了应用程序但由于某种原因(例如,在 Facebook 中打开)没有启动,那么 Deepview 将加载。由于 Deepview 有一个按钮,可以启动应用程序(如果已安装)重定向到 App Store(如果未安装),因此您基本上可以获得该用户的免费“第二次机会”。如果没有 Deepview(或类似选项),您的用户会在您观察时立即获得 App Store
    猜你喜欢
    • 1970-01-01
    • 2015-12-21
    • 2012-05-12
    • 1970-01-01
    • 2016-05-07
    • 2018-06-06
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    相关资源
    最近更新 更多