如何支持相同应用程序但不同环境的通用链接



我正在开发一款iOS应用程序,该应用程序具有多个环境(Dev、QA和Prod(,出于测试目的,我需要支持其中3个环境的通用链接。这意味着,当用户从iPhone点击www.mywebsite.com时,它应该打开已安装的应用程序(三个应用程序之一(。

如何在AASA文件中实现这一点?

有没有办法安装这3个应用程序,并且链接只打开正确的应用程序?

起初我试图在DEV和QA网站上托管AASA文件,所以QA.mywebsite.com会打开QA应用程序,DEV也是如此。但这两个网站都需要密码才能访问,所以它不起作用。

我找到了一个支持这3种环境的变通方法,但每次只能安装一个应用程序。当点击通用链接时,它将打开已安装的应用程序。

基本上添加了3个envs捆绑包ID作为不同的应用程序,如下所示:

{
"applinks": {
"apps": [],
"details": [
{
"appID": "ABC.com.app.prod",
"paths": [
"*"
]
},
{
"appID": "ABC.com.app.qa",
"paths": [
"*"
]
},
{
"appID": "ABC.com.app.dev",
"paths": [
"*"
]
}
]
}
}

最新更新