android - Android 应用程序链接 - 将网站与多个应用程序关联时的消歧对话框问题
问题描述
在IOS中关联一个网站和多个app时,json中app的顺序决定了扫描链接url的二维码后打开哪个app。json 中的第一个应用程序将自动打开,而不会出现在 json 中的多个应用程序之间进行选择的消歧对话框。
不同的应用程序为同一网络主机下的相同资源处理完全相同的路径链接。例如,应用都链接到https://example.com,没有任何额外的路径
但是,在Android上,众所周知的json中的应用程序顺序无法决定将一个网站与多个应用程序关联时打开哪个应用程序。json 中的第一个应用程序不会自动打开。相反,在 json 中有一个在多个应用程序(不包括浏览器应用程序)之间进行选择的消歧对话框。如果 json 文件只包含一个应用程序,应用程序将自动打开,而应用程序和浏览器之间没有消歧对话框。安卓版本为8.0.0,API 26,三星SM-N950U1
所以很好奇为什么在android上,知名json里的第一个app不能直接打开???或者在 Android 上,它只是为了显示在 json 中的多个应用程序之间进行选择的消歧对话框?
解决方案
为什么要让多个应用程序通过同一路径打开?通用链接和应用链接旨在创建点击域和应用之间的 1-1 合同。您要解决的用例是什么?
推荐阅读
- c++ - Max For Live Not Patch 不更新 Arduino 显示器上的数据
- java - 如何使用 servlet 将路径“/”重定向到任意 jsp 文件?
- java - JDK 11 会自动设置 JAVA HOME 吗?
- ruby-on-rails - ActionController::RoutingError (没有路由匹配 [GET] "/")
- ruby-on-rails - 在创建时过滤 - rails
- java - Gemfire 中的 Destroy VS Remove 操作
- java - 尝试将 Java Spring 应用程序连接到远程 MongoDB 时出现异常打开套接字,连接被拒绝
- sql - 如果文本框为空,则忽略查询中的文本框字段
- react-native - 如何在反应原生地图链接中添加参数或变量
- sql-server - Microsoft SSMS 错误:数据库支持在运行版本 15.00.2080 的服务器上,该服务器与运行版本 14.00.1000 的服务器不兼容