Краткий обзор. Узнайте, что происходит, когда пользователь с устройством iOS нажимает на пользовательскую ссылку OneLink, а универсальные ссылки не открывают приложение.
О схеме URI как запасном варианте для iOS
- Лучший из доступных способов — открытие приложений на устройствах iOS с помощью универсальных ссылок. С 2016 года в ОС реализованы значительные встроенные ограничения на использование схем URI в качестве альтернативного метода, если приложение не открывается по универсальным ссылкам iOS. Эти ограничения не связаны с AppsFlyer и могут повлиять на любые другие ссылки со схемами URI, которые вы можете использовать для открытия приложения.
- По умолчанию схемы URI (передаваемые как значение параметра af_dp) используются только в качестве резервного метода для открытия приложения на iOS на нескольких определенных браузерах/платформах.
-
Для Safari можно попробовать использовать схемы URI в качестве запасного варианта для открытия приложений на iOS, задав следующие параметры в URL OneLink:
-
af_dp
(который несет в себе схему URI в качестве значения). -
af_force_deeplink=true
(что заставляет приложение открываться по схеме URI в параметре af_dp). Без этого параметра приложение не будет открываться по схеме URI.
-
- Для других браузеров схемы URI непредсказуемы и поэтому не поддерживаются по умолчанию. Пользователи, перешедшие по ссылке, скорее всего, будут перенаправлены в App Store (или, если установлено, на URL, заданный в параметре
af_ios_url
). - Дополнительные сведения см. в блок-схеме сценариев и примерах использования, приведенных ниже.
Блок-схема сценариев
Примеры использования
Браузеры, которые могут использовать схемы URI по умолчанию
Иногда универсальные ссылки не открывают приложение либо потому, что приложение не существует, либо потому, что в ссылке не настроены универсальные ссылки. В этих случаях следующие браузеры/платформы могут использовать схемы URI в качестве резервного метода для открытия приложения по умолчанию:
- Chrome
- X (ранее Twitter)
Внимание: Если приложение не установлено, пользователи видят сообщение об ошибке и, пропустив его, перенаправляются в App Store (или в соответствии с параметром af_ios_url). - Kakaotalk
- Naver
- Naver-Blog
Блок-схема
Safari
Ниже описаны действия пользователей, когда универсальные ссылки не открывают приложение, а ссылка содержит af_dp
(который несет в себе схему URI в качестве значения).
Если приложение не установлено:
- Появится диалоговое окно сообщения об ошибке Safari.
- Пользователь нажимает кнопку OK, чтобы закрыть диалог, на короткое время видит, как в фоновом режиме загружается целевая страница, а затем в течение 1 секунды автоматически перенаправляется в App Store или в соответствии с параметром af_ios_url.
Если приложение установлено:
- Если ссылка не содержит
af_force_deeplink=true
, пользователь перенаправляется в App Store или в соответствии с параметром af_ios_url. - Если ссылка содержит
af_force_deeplink=true
:- Появится диалоговое окно Safari.
- Если пользователь нажмет кнопку Открыть, откроется приложение.
- Если пользователь нажимает кнопку Отмена:
- Пользователь нажимает OK и видит целевую страницу с призывом к действию (кнопка CTA).
- Пользователь нажимает на CTA, и на экране появляется диалоговое окно.
- Если пользователь нажмет кнопку Открыть, откроется приложение.
- Если пользователь нажмет кнопку Отмена, появится диалоговое окно.
- Если пользователь нажмет кнопку OK, он будет перенаправлен в App Store.
- Если пользователь нажимает кнопку Отмена, он остается на целевой странице.
- Появится диалоговое окно Safari.
Блок-схема
Публикация Facebook — без оплаты
Ниже описаны действия пользователей, когда универсальные ссылки не открывают приложение, а ссылка содержит af_dp
(который содержит схему URI в качестве значения).
Если приложение установлено:
- Откроется приложение.
Если приложение не установлено:
- Если приложение для социальных сетей не настроено, или после того как пользователь нажимает CTA на целевой странице, диалог отображается на целевой странице в фоновом режиме.
- Нажмите кнопку Открыть приложение. Может произойти один из следующих результатов:
- Если задан параметр
af_ios_url
, пользователь будет перенаправлен соответствующим образом. - Если параметр
af_ios_url
не задан и еслиaf_force_deeplink=true
отсутствует в ссылке, пользователь будет перенаправлен соответствующим образом. - Если параметр af_ios_url не задан, а в ссылке есть
af_force_deeplink=true
, диалог снова отображается на целевой странице в фоновом режиме.
- Если задан параметр
- Если пользователь нажимает кнопку Открыть, он попадает в App Store.
- Если пользователь нажимает кнопку Закрыть, на заднем плане отображается целевая страница.
- Пользователь нажимает на значок App Store и перенаправляется в App Store.