Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何支持相同应用程序但不同环境的通用链接?_Ios_Swift_Ios Universal Links - Fatal编程技术网

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

Ios 如何支持相同应用程序但不同环境的通用链接?,ios,swift,ios-universal-links,Ios,Swift,Ios Universal Links,我正在开发一个iOS应用程序,它有多个环境(Dev、QA和Prod),出于测试目的,我需要在其中3个环境上支持通用链接。这意味着当用户从iPhone点击www.mywebsite.com时,应该打开已安装的应用程序(3个应用程序之一) 如何在AASA文件中实现这一点 有没有办法安装这3个应用程序,并且链接只能打开正确的应用程序 起初,我试图在DEV和QA网站上托管AASA文件,因此QA.mywebsite.com将打开QA应用程序,DEV也是如此。但这两个网站都需要密码才能访问,因此无法工作 我

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

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


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

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

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

基本上将3个环境包ID添加为不同的应用程序,如下所示:

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