Как запретить activityViewController добавлять «www» к общей ссылке

#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. Хороший ответ. Таким образом, это должно быть универсальной ссылкой, но это не так. Итак, я предполагаю, что универсальные ссылки просто неправильно настроены для этого приложения. Вы можете достаточно легко проверить это прямо на симуляторе; в терминале есть способ создать универсальную ссылку в системе и посмотреть, что она делает. Но тогда это было бы проблемой универсальных ссылок в целом и не имело бы ничего общего с контроллером представления активности.