长按 url 并选择“在 safari 中打开”时 DynamicLink 不起作用

Posted

技术标签:

【中文标题】长按 url 并选择“在 safari 中打开”时 DynamicLink 不起作用【英文标题】:DynamicLink does not work when long tapping url and selecting "open in safari" 【发布时间】:2017-12-04 11:45:01 【问题描述】:

我测试了 DynamicLink 以查看两种情况。不知道是ios还是DynamicLink的问题。

应用安装/ 打开收件箱电子邮件中的链接:https://xxx.app.goo.gl/abc 案例一:

长按链接并选择“在 Safari 中打开” 点击以在 Safari 上打开应用程序 => 不要打开应用程序。但是打开应用商店-点击“在Safari中打开”后的所有链接。一切都行不通。 => 不打开应用但打开应用商店

案例 2:

长按链接并选择“在应用程序中打开” => 打开应用程序 如果复制并粘贴到 safari -> 点击打开应用 => 打开应用 点击“在应用程序中打开”后的所有链接。一切都会好起来的。 => 打开应用程序

【问题讨论】:

请包含一个最小的代码示例。 你试过Notes中的url了吗? 【参考方案1】:

您看到的行为是预期的。

当你

长按链接并选择“在 Safari 中打开”

将在此 iPhone 上为此域禁用通用链接。 Firebase 动态链接在后台使用 iOS 通用链接。您必须 Long tap on link and select "Open in App" 重新启用通用链接。禁用通用链接后,Firebase 动态链接将无法正常工作。

【讨论】:

禁用通用链接后,您将在所有应用程序和浏览器中看到类似/损坏的体验。 我明白了。感谢您的支持

以上是关于长按 url 并选择“在 safari 中打开”时 DynamicLink 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

PhoneGap:在 Safari 中打开外部 URL

iAd Producer - 如何在 Safari 中打开 URL?

(iAction)在safari中打开URL

链接不会在 Safari 或 InAppBrowser 中打开

是否可以在后台使用 WatchConnectivity

Swift - 无法在 Safari 中打开本地文件