Диплинк открывает нужный экран iOS-приложения сразу после перехода по ссылке. В примере схема
recipeapp:// принимает действие open-recipe и параметр name, а SwiftUI получает адрес через onOpenURL.Обработчик сверяет схему, разбирает адрес через
URLComponents, проверяет действие и лишь затем читает имя рецепта. Если одну схему зарегистрируют несколько приложений, какое из них получит ссылку, не определено. Для однозначной привязки автор советует Universal Links.Диплинки пригодятся и для экранов отладки или переключения тестовой среды. Открыть поддерживаемый адрес может кто угодно, поэтому принимайте только известные действия и параметры. В материале SwiftLee показаны настройка URL Types в Xcode, варианты для AppDelegate и SceneDelegate и тестирование ссылок в RocketSim.
