如果从同一个域打开,Deep link 将不起作用

Deep link won't work if opened from the same domain

我花了几个小时试图让我的深度 link 发挥作用。我仍然遇到的唯一问题是,如果从应该由应用程序处理的域打开 link,它将无法工作,但如果从中单击 link,它就可以正常工作任何其他网站。

例如: 应打开应用程序的 link:https://example34.com/test。 如果我在 Github 上单击 link,它将起作用。 如果我打开 https://example34.com/ 然后从那里单击 link 它将在浏览器而不是应用程序中打开它...

我做错了什么?

简短回答:这是预期的行为。

使用 Applinks 时,Chrome 将始终推迟将同一域中的用户定向到网络,而不是深度链接到本机应用程序。打开应用程序的唯一方法是当用户在同一域内路由时触发 URI 方案。我建议使用 Branch 来保证您的链接在所有这些情况下都有效。