Типы 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-test: // feed.

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

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

Спасибо

1 Ответ

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

Убедитесь, что:

1) для приложения с com.mycompany.myapp идентификатором пакета, который вы зарегистрировали mayapp схема, не должно быть зарегистрировано myapp-test схемы;

в то же время,

2) для приложения с com.mycompany.myapp-test идентификатором пакета, который вы зарегистрировали myapp-test схема, не должно быть зарегистрированной схемы myapp.

Если у меня проблема правильно, причинатакое поведение, как ваши приложения зарегистрированы для обеих схем.Когда вы пытаетесь открыть какой-то URL (myapp-test: // ... или myapp: // ...), iOS обнаруживает, что зарегистрировано более одного приложения, и сначала выбирает его для обработки.

Этоне нужно регистрировать схемы, которые вы намеревались открыть - вам нужно зарегистрировать схемы, с которыми вы собираетесь работать.

Надеюсь, это поможет.

...