iOS Deeplink работает на одном устройстве, но не работает на другом

Я столкнулся с проблемой с глубокими ссылками при тестировании их на нескольких устройствах. Я обнаружил, что глубокие ссылки правильно работают на одних из них (то есть точно перенаправляют в приложение), а на других они перенаправляют в AppStore. Я прочитал руководство по устранению неполадок в филиале по этой проблеме (ссылка ниже), в котором говорится, что эта проблема может быть вызвана явным запретом ссылок на приложения при нажатии кнопки в правом верхнем углу строки состояния. И я читал, что это можно исправить долгим нажатием на ссылку из приложения Note и затем нажатием кнопки "Открыть в приложении".

Но проблема в том, что такой кнопки нет вообще, хотя приложение установлено на устройстве.

Скриншот

PS: Я знаю, что мои универсальные ссылки полностью настроены и работают, потому что, как я сказал, глубокие ссылки работают правильно на нескольких устройствах, и одна и та же кнопка (Открыть в приложении) появляется в приложении Note для этих устройств.

https://support.branch.io/support/solutions/articles/6000153326-ios-universal-links-troubleshooting-guide

2 ответа

Я нашел решение. Когда я добавляю свою схему URL, которую я регистрирую на информационной панели, в info.plist моего проекта. Я начал правильно перенаправляться. Но это не устранило проблему с неснимающейся кнопкой "Открыть в приложении" при длительном нажатии на ссылку. И я не могу заблокировать ссылки на приложения. потому что нет кнопки в строке состояния. Что касается устройств, на которых изначально работали глубокие ссылки, они не сломались. Я все еще могу заблокировать ссылки на приложения для этих устройств, и появляется кнопка "Открыть в приложении".

Амрута из http://branch.io/ здесь:

Если у вас возникают проблемы с настройкой универсальных ссылок, у нашей команды есть инструмент проверки, который позволяет нам проверять различную информацию о конфигурации вашего проекта XCode, чтобы убедиться, что все настроено правильно.

Как только информация о конфигурации собрана, скрипт отправляет ее в Branch и возвращает короткую ссылку, по которой вы можете перейти, чтобы просмотреть результаты проверки. Чтобы получить точные инструкции по запуску сценария, я хотел бы указать вам на соответствующую страницу документации, которая находится здесь: https://dev.branch.io/getting-started/universal-linking-validator/

а также валидатор, который можно найти здесь: https://branch.io/resources/universal-links/

После запуска локального сценария откройте ссылку в веб-браузере и введите свой ключ филиала и секрет, чтобы просмотреть результаты теста.

Если вы по-прежнему сталкиваетесь с проблемами, я бы предложил написать в integrations@branch.io и мы пройдем через вашу интеграцию с вами!

Другие вопросы по тегам