Ответ 1
Вы уже прошли здесь шаги отладки: https://developer.apple.com/library/content/qa/qa1916/_index.html
Я нашел инструмент проверки, связанный на шаге 1 раздела диагностики вышеупомянутой ссылки, весьма полезен. Он проверит правильность настройки файла ассоциации приложений и часто дает некоторые рекомендации, если вы этого не сделали.
Обновить:
Основываясь на вашем комментарии ниже относительно ссылки, не работающей в Safari, я бы предложил проверить, что ваша универсальная ссылка для этого домена не отключена на вашем тестовом устройстве.
В частности:
-
Если пользователь открывает универсальную ссылку и переносится в приложение, есть ярлык в правом верхнем углу строки состояния, который, если отображается, переводит пользователя в веб-версию ссылки, а также отключает универсальную ссылку, открывающую приложение, Чтобы снова включить универсальную ссылку для вашего приложения, вы можете вставить ссылку в приложение, например "Заметки" или "Сообщения", долго нажимать на него и выбрать "Открыть в... [ваше приложение]".
-
Другая возможность заключается в том, что ваша веб-страница в Safari пытается открыть универсальную ссылку через Javascript или завернуть в перенаправление. Ни один из них не будет работать.
В этом сообщении в блоге есть более подробные сведения, а также некоторые другие проблемы с универсальной связью: https://medium.com/mobile-growth/the-things-i-hate-and-you-should-know-about-apple-universal -links-5beb15f88a29
Дополнительное обновление:
У меня есть подозрение в отношении вашего сценария: Apple не запускает универсальную ссылку, когда пользователь напрямую вводит URL-адрес в домен универсальной ссылки в адресную строку Safari. Предполагая, что если пользователь явно ввел URL-адрес в адресную строку Safari, правильным ответом является открытие URL-адреса в Safari. В этом случае Safari вставляет баннер, который позволяет пользователю преднамеренно открыть ссылку в приложении в верхней части страницы.
Вы можете проверить это сами:
- Установите приложение Twitter
- Вставьте URL-адрес в твиттер в адресной строке Safari. Обратите внимание, что он открывает страницу твита в браузере. Нажмите баннер с помощью ссылки "Открыть" в верхней части страницы, чтобы открыть его в приложении Twitter.
- Откройте Safari снова. Теперь Google слово "твит" или иначе найдет страницу, на которой есть ссылка на твит (вместо ввода или вставки URL-адреса в адресной строке Safari)
- Обратите внимание, что при нажатии ссылки открывается приложение Twitter вместо страницы в Safari.