Глубокая ссылка iOS работает на одном устройстве, но не работает на другом

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

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

скриншот

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

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


person Ivan Hahanov    schedule 01.08.2017    source источник
comment
где твоя реальная глубокая ссылка, кстати? на снимке экрана показана стандартная ссылка https://, и такие ссылки должны открывать Safari на iOS.   -  person holex    schedule 02.08.2017
comment
но он открывается в моем приложении на других устройствах   -  person Ivan Hahanov    schedule 02.08.2017


Ответы (2)


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

person Ivan Hahanov    schedule 02.08.2017

Амрута из Branch.io здесь:

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

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

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

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

Если вы по-прежнему сталкиваетесь с проблемами, я бы посоветовал написать в [email protected], и мы вместе с вами пройдем через вашу интеграцию!

person Amruta Deshmukh    schedule 03.08.2017