我正在开发需要具有App Links支持的android应用程序。但是,该应用程序将具有多种风格,最终用户有可能同时在其手机上安装多种风格。
应用程序将需要支持应用程序链接,但是所有构建版本都需要处理相同的链接。 因此,例如,给定链接A,如果用户安装了两个应用程序:X和Y,则两个应用程序都应能够处理链接A。
这种情况很好,因为正确配置了 assetlinks.json 以支持多种应用程序样式,并且用户在其设备上安装了多个版本的应用程序,然后在访问链接时显示提示,询问用户给定链接使用哪个应用程序。
问题是,如果Google Play在将多种样式的应用程序上载到Play商店时会声明存在意图处理完全相同的应用程序链接或应用程序链接架构的意图过滤器,那么问题是否解决?
除google docs之外,Google文档中没有其他说明:
不同的应用程序可能会处理同一Web主机下不同资源的链接。例如,app1可以声明https://example.com/articles的意图过滤器,而app2可以声明https://example.com/videos的意图过滤器。
提示不同的应用程序可以,但不必必须声明不同的意图过滤器。