#ios #swift #deep-linking
#iOS #swift #глубокая привязка
Вопрос:
У меня проблема, из-за которой ссылка, которой делится activityViewController, добавляется с ‘www’ при совместном использовании с ‘Сообщениями’. Это разрывает ссылку, потому что URL предназначен для перехода на веб-сайт, не относящийся к www.
Ссылка, переходящая в элементы activity, выглядит следующим образом:
"https://mag*****.com/@(mag.publisher.username)/(mag.slug)"
Затем превращается в это:
"https://www.mag****.com/@Art_Collective/the-goal-of-angels-****"
Что я имею в виду, разделяя «Сообщения»:
Комментарии:
1. Было бы намного проще, если бы вы просто приняли
www
. Исключениеwww
, когда другого префикса нет, в любом случае является плохой практикой.2. Итак, наш веб-разработчик теперь добавил
www
к принятым URL-адресам для сайта. Я добавил URL-адрес сwww
в список связанных доменов в рамках Xcode project Signing amp; Capabilities. Он по-прежнему не работает, и я подумал, что где-то читал, что приложение необходимо отправить в App Store Connect, чтобы распознать эти изменения, это правильно?3. Что означает «это все еще не работает»?
4. Когда я отправляю ссылку самому себе через текстовое сообщение, затем нажимаю на нее, появляется веб-адрес в Safari. Это не вызывает само приложение iOS.
5. Хороший ответ. Таким образом, это должно быть универсальной ссылкой, но это не так. Итак, я предполагаю, что универсальные ссылки просто неправильно настроены для этого приложения. Вы можете достаточно легко проверить это прямо на симуляторе; в терминале есть способ создать универсальную ссылку в системе и посмотреть, что она делает. Но тогда это было бы проблемой универсальных ссылок в целом и не имело бы ничего общего с контроллером представления активности.