如果设备上安装的iOS通用链接上有多个支持的应用程序,是不是可以选择每次打开的应用程序?

Posted

技术标签:

【中文标题】如果设备上安装的iOS通用链接上有多个支持的应用程序,是不是可以选择每次打开的应用程序?【英文标题】:Is it possible to choose the app to open every-time if there are multiple supported app on the iOS universal link installed on device?如果设备上安装的iOS通用链接上有多个支持的应用程序,是否可以选择每次打开的应用程序? 【发布时间】:2020-03-16 16:49:34 【问题描述】:

我有一个 Apple App Site Association 文件,其中包含多个应用程序。

如果用户拥有所有应用,ios 首次提供选择应用以打开链接的选项。

但在第二次 iOS 自动选择第一个选择。

有什么方法可以确保用户始终可以选择打开链接的应用程序?

【问题讨论】:

【参考方案1】:

分支生成的 AASA 文件只有 1 个应用关联。它通常是 1:1 的关联关系。

如果单个 AASA 文件表示多个应用程序,则会出现上述当前问题。

请求您更改此处的配置,以便将每个应用程序与其各自的 AASA 文件映射。这将是当您的每个应用程序的链接将按预期打开相应应用程序时的情况。

【讨论】:

感谢您的回复。但我希望用户每次都能选择他们喜欢的应用程序,而不是为每个应用程序实施单独的 AASA 文件。有没有办法实现这个设计? 不幸的是,AASA 文件会在第一次提示用户在此处进行选择以将自己分配给应用程序。从下一次开始,所选应用将打开。 有没有办法覆盖这个设计流程?

以上是关于如果设备上安装的iOS通用链接上有多个支持的应用程序,是不是可以选择每次打开的应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

iOS Universal Links(通用链接)

iOS 不会在一台设备上请求 AASA 文件,但适用于所有其他设备

如何获取 AppLinks/通用链接的任何应用程序的 URI 方案?

iOS 通用应用程序链接在模拟器上工作,而不是在真实设备上

iOS 9 通用链接(Universal Links)

iOS 9 通用链接(Universal Links)