Universal link не открывает приложение на iOS

#ios #deeplink

#iOS #deeplink

Вопрос:

У меня есть приложение с аутентификацией MagicLink, реализованной с использованием универсальных ссылок. Приложение и сервер настроены на обработку универсальных ссылок в соответствии с документацией Apple ( https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html ).

Ссылка успешно запускает приложение из Apple Mail Safari. Однако, когда я пытаюсь открыть его из GoogleMail Chrome, оно перенаправляет на AppStore.

Важно отметить, что приложение еще не появилось в AppStore, и я пытаюсь разобраться с проблемой перед его публикацией.

Я могу воспроизвести проблему на iPhone 6s с iOS 10

Ответ №1:

Это известная проблема с рядом приложений. Универсальные ссылки не работают во многих ситуациях, одной из которых является приложение Gmail. Смотрите более подробный список здесь.

Чтобы обойти это ограничение, ваш URL-адрес Universal Link должен вести на страницу с кнопкой / ссылкой, которую пользователь может активировать. В Branch.io для этой цели мы предлагаем функцию Deepviews. Вам нужно будет создать что-то подобное.

Комментарии:

1. Привет, Алекс, я просмотрел «Deepviews», и в документации на вашем веб-сайте говорится: «… посетитель открывает одну из ваших ссылок на ветку и у него не установлено ваше приложение, вы можете показать им Deepview …» .

2. Как Deepview поможет в случае, если приложение уже установлено, но universal link не удается его открыть?

3. @ValentinBalaschenko если открыта универсальная ссылка из ветки и приложение установлено, но по какой-то причине не запускается (например, открывается в Facebook), то загрузится Deepview. Поскольку в Deepview есть кнопка, которая либо запускает приложение (если установлено), либо перенаправляет в App Store (если не установлено), вы фактически получаете бесплатный «второй шанс» с этим пользователем. Без Deepview (или аналогичной опции) ваш пользователь сразу же получает доступ к App Store, как вы видите