Типы URL с несколькими идентификаторами пакетов для приложений iOS - PullRequest
0 голосов
/ 19 сентября 2018

Мне бы хотелось, чтобы мой проект iOS обрабатывал несколько типов URL и несколько идентификаторов пакетов, чтобы я мог установить 2 версии приложения на одно устройство.

У меня есть 2 разных идентификатора пакета: com.mycompany.myapp и com.mycompany.myapp-test

Я регистрирую 2 типа URL для обоих идентификаторов пакета в файле Info.plist

enter image description here

Я генерирую 2 сборки с двумя идентификаторами комплекта и устанавливаю оба приложения на одном устройстве.Затем я пытаюсь получить доступ к своим приложениям, используя 2 URL: myapp: // feed для открытия myapp и myapp-test: // feed для открытия myapp-test.

Однако по какой-то причине я не могу открыть myapp-test, и он всегда открывает myapp, когда я нажимаю на обе ссылки.

Конечно, что-то не так в том, как я справляюсь с этим, поэтому мне интересно, как я могу управлять несколькими ID пакета с помощью схемы нескольких URL в одном проекте XCode?

Спасибо

1 Ответ

0 голосов
/ 19 сентября 2018

Вам нужно иметь два разных файла info.plist, по одному для каждой цели, с определенной схемой URL, которую вы хотите для конкретного приложения.

Затем вы добавляете соответствующую info.plist соответствующую цель в Xcode.

iOS не использует identifier для определения, какой URL-адрес применим к приложению.Если несколько приложений заявляют о поддержке одной и той же схемы URL, то какая из них будет запущена, не определено.

...