android - 防止重定向触发应用/通用链接行为
问题描述
我们有一个网络产品和 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
子域下托管我们的登录功能。
解决方案
推荐阅读
- r - 如何检查 id 是否在特定日期进入数据并保留到退出日期
- node.js - 如何自定义firebase DocumentData 接口?
- python-3.x - 如何允许用户在节点之间添加边?
- c++ - 创建玩家向量并向每个玩家添加信息
- java - 以编程方式创建布局时在 Camera2 API 中拉伸的预览
- arrays - Oracle 11 中的数组
- c# - 如何将 SQL Server 数据库与 Coded UI Test 结合使用?
- android - 有没有办法吸引下载应用但从不打开的用户?
- wordpress - 高级自定义字段灯箱似乎显示附加到字段的所有图像,而不是附加到帖子的图像
- nightwatch.js - 如果 .assert.containsText 在 nightwatch 中失败,Chrome 浏览器会崩溃