10

我们有一个网络产品和 Android/iOS 移动应用程序,启用了应用程序 (Android) 和通用 (iOS) 链接。这使操作系统能够在用户被导航到我们的移动网络产品的各种场景中打开我们的应用程序。

我们现在面临一个问题,我们的应用程序在这种不良情况下打开:

  • 用户打开本机浏览器并导航到https://www.example.com. 在这种情况下,操作系统尊重用户使用原生浏览器的意图,不会打开应用程序。
  • 用户点击我们网站上的“登录”。这会将用户发送到https://login.example.com他们提交凭据的位置。
  • https://login.example.com将用户重定向到https://www.example.com. 此时,Android 和 iOS 都打开了应用程序。

重定向最好发生在浏览器中,以便继续尊重用户的意图。我相信这是由于从非应用/通用链接域重定向到应用/通用链接域。

有没有办法在不导致应用程序打开的情况下执行此重定向?我尝试通过Location标头重定向,并通过<meta http-equiv="refresh" content="0; URL='https://www.example.com'"/>具有相同结果的 head 标签。我能看到的唯一剩下的尝试是在www子域下托管我们的登录功能。

4

0 回答 0