Ionic 来自同一网站的深层链接不起作用

pdsfdshx  于 2022-12-09  发布在  Ionic
关注(0)|答案(2)|浏览(130)

我已经能够设置深层链接(通用链接),每当点击一个链接到我的网站(https://app.example.com),它会自动打开应用程序。如果它来自slack,messenger或其他网站。问题是,如果我在www.example.com内app.example.com,我创建了一个链接打开app.example.com,它不会打开应用程序。
我似乎找不到任何文档来解决这个问题,我不确定它是否被允许,但基本上这是我想要实现的流程:
1.(在应用程序内)单击Connect Wearable(连接可穿戴设备)按钮
1.(在浏览器中)默认浏览器打开可穿戴设备的登录页面
1.(在浏览器中)Wearable重定向到我自己的网站(https://app.example.com/confirmed
1.(在浏览器中)此页面内有一个按钮,显示"返回应用程序“[href=”https://app.example.com/“]
1.(应用程序内部)应用程序打开
但如前所述,即使我放置了一个链接按钮(正如通用链接工作原理所预期的那样),第5步也不会打开应用程序,它只是在浏览器中重定向。
有什么解决方案吗?我需要能够处理Android和iOS,以及不干扰PC浏览器。如果需要,我使用Ionic v6编码。
谢谢你,谢谢你

xhv8bpkk

xhv8bpkk1#

据我所知,这是意料之中的行为。
原因是,
假设您的用户实际上选择导航到您的网站而不是应用程序。由于用户已经在浏览网站,我们可以假设用户将继续浏览网站,否则,他或她将已经在应用程序中。
这个用户可能会导航到你网站上的不同页面。如果深度链接每次都试图将用户发送到应用程序,这将是一个可怕的用户体验。
如果您的目的是始终打开应用程序,那么使用自定义URI方案是一种可行的方法。

fdbelqdn

fdbelqdn2#

您可以尝试为您的应用程序定义自定义URI方案(如“myApp://”),并在浏览器的按钮中使用该方案。

相关问题