首页 > 解决方案 > 如何仅在 iOS 应用程序中处理来自子域的通用链接?

问题描述

我有一个问题。对于 dev 和 prod,有两个具有不同 bundleID 的应用程序实例。这个应用程序可以处理通用链接。问题是,一个应用程序试图在 safari 中打开链接,第二个(如果它们都安装在手机上)应用程序处理此链接并自行打开它。因此,当一个应用程序想要打开 safari 时,另一个应用程序会处理它并自行打开。例如:

www.dev-domain.maindomain.com/id980 - 开发链接 www.prod-domain.maindomain.com/id980 - 产品链接

在项目功能中,它看起来像 applinks:*.maindomain.com 我试图 applinks:dev-domain.maindomain.com 或 prod-domain.maindomain.com 用于不同的捆绑包,但在这种情况下,处理通用链接根本不起作用. AASA 文件位于www.maindomain.com/apple-app-site-association 我该如何处理这种情况,所以 prod 应用程序将只处理 prod 域链接而只处理 dev ?

标签: iosswiftios-universal-links

解决方案


推荐阅读