DevPrep

Все темы › Среды разработки и SDK

Universal Links и URL-схемы: как работают диплинки?

Middle PRO

Суть

Диплинк — ссылка, которая открывает конкретный экран приложения. Механизмов два. Custom URL scheme (myapp://orders/42) объявляется в Info.plist (CFBundleURLTypes) и работает сразу, но схемой никто не владеет: другое приложение может зарегистрировать ту же, а без установленного приложения ссылка просто не откроется. Universal Link — обычная https://-ссылка на ваш домен: если приложение установлено и связь с доменом подтверждена, iOS открывает приложение, иначе — сайт в Safari.

Universal links — стандарт для внешних ссылок (почта, мессенджеры, реклама); схемы остаются для внутренних сценариев, например callback OAuth через ASWebAuthenticationSession.

Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.

Полный ответ — в DevPrep

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store