iOS универсальные ссылки и URL-сокращения
Недавно мы начали сталкиваться с проблемами с нашей реализацией Universal Link, когда доступ к UL осуществляется через сокращенный goo.gl
URL.
Это работает: https://site.domain.com/Deep/Link
Это не: https://goo .gl/fake
-> 302 Redirect
-> https://site.domain.com/Deep/Link
Кто-нибудь еще испытывает то же самое?
Примечание. Мне пришлось разбить сокращенный URL-адрес Google, чтобы редактор Stackru не кричал на меня.
1 ответ
Универсальные ссылки запускаются по URL-адресу, к которому осуществляется доступ, и игнорируются, если перенаправление не инициируется явным действием пользователя. поскольку goo.gl
не зарегистрирован в вашем приложении (и не может быть, так как вы не контролируете его), скрывая ваш URL за укороченной ссылкой, вы обойдете обнаружение Universal Link для целевого домена.
Нет хорошего обходного пути для этого на goo.gl
, Наилучшим вариантом является настройка сокращающего URL-адреса в настраиваемом домене, который вы МОЖЕТЕ зарегистрировать в своем приложении для универсальных ссылок. В качестве альтернативы, https://branch.io/ (полное раскрытие: я в команде Branch) или Firebase Dynamic Links могут справиться с этим за вас, поскольку оба по сути настраивают пользовательское средство сокращения ссылок в домене, который они контролируют для Universal Links от вашего имени.