Как поддерживать универсальные ссылки для одного приложения, но разных сред? - PullRequest
3 голосов
/ 19 апреля 2020

Я работаю над приложением iOS, которое имеет несколько сред (Dev, QA и Prod), и для целей тестирования мне нужно поддерживать универсальные ссылки на 3 из них. Это означает, что когда пользователь нажимает на www.mywebsite.com из iPhone, он должен открыть установленное приложение (одно из 3).

Как этого добиться в файле AASA?

Есть ли способ установить 3 приложения и чтобы ссылка открывала только правильное приложение?

1 Ответ

1 голос
/ 19 апреля 2020

Сначала я попытался разместить файл AASA на веб-сайтах DEV и QA, поэтому qa.mywebsite.com откроет приложение QA, и то же самое для DEV. Но для доступа к обоим веб-сайтам требуется пароль, поэтому он не работает.

Я нашел обходной путь для поддержки 3 сред, но работает с одним приложением, установленным одновременно. При нажатии на универсальную ссылку откроется установленное приложение.

В основном добавлен идентификатор пакета из 3 envs в виде различных приложений, например:

{
 "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "ABC.com.app.prod",
        "paths": [
          "*"
        ]
      },
      {
        "appID": "ABC.com.app.qa",
        "paths": [
          "*"
        ]
      },
      {
        "appID": "ABC.com.app.dev",
        "paths": [
          "*"
        ]
      }
    ]
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...