Краткий ответ: Первое приложение для регистрации URL иногда открывается, но часто не открывается.В другое время второе приложение для регистрации будет открываться, но часто не получится.В основном это много не работает и на самом деле "неопределено".Используйте http://handleopenurl.com/, чтобы избежать.
Длинный ответ:
Я создал два приложения, FirstApp и SecondApp, и зарегистрировал один и тот же URL testURL
для обоих.
Я загрузил FirstApp, и URL-адрес работал, как и ожидалось, открыв приложение.
Затем я загрузил SecondApp, и началось опасное неопределенное поведение.В настоящее время под iOS 7, если у двух приложений зарегистрирован один и тот же пользовательский URL-адрес, появляется модальное окно с запросом
Открыть эту страницу в «Имя первого приложения»?
Когда вы нажимаете опцию Открыть, она не срабатывает, и ничего не происходит.Если вы снова нажмете или введете ссылку, запустится первое приложение, установленное с этим URL, в нашем случае FirstApp.
Таким образом, второе регистрируемое приложение никогда не открывается, и первое приложение завершается с ошибкой каждые два URL-вызова.Нет идеального поведения.
Что еще хуже, я удалил оба приложения, а затем изменил порядок их установки, и результаты оказались непоследовательными.Иногда это одно приложение, затем при перезагрузке обоих приложений это другое.Поведение действительно "неопределено".
Рекомендуется использовать http://handleopenurl.com/, чтобы посмотреть, какие URL-адреса были зарегистрированы, и выбрать тот, который не будет конфликтовать с другими приложениями.Вы не можете «украсть» другой URL, потому что не можете быть уверены, что откроется ваше приложение, а не другое приложение.