#ios #swift #url #mobile #swiftui
#iOS #swift #url #Мобильный #swiftui
Вопрос:
Я разрабатываю приложение SwiftUI, которое включает в себя создание заметок, как обычное приложение для составления списка дел. Исключением является то, что заметка должна быть доступна другим пользователям через Microsoft Teams, Messengers и WhatsApp.
Таким образом, я стараюсь реализовать какие-то функциональные возможности для отправки другому пользователю одной URL-ссылки. Каждый раз, когда пользователи нажимают на ссылку из стороннего приложения (WhatsApp, Teams, FB), ссылка будет запрашивать и перенаправлять пользователей к приложению, которое я разработал и установил на их компьютере. На основе URL-адреса мое приложение будет выполнять определенные действия.
Как я могу это сделать. Моя текущая попытка — определить URL-адрес клиента для приложения SwiftUI.
Спасибо, что прочитали этот вопрос, приветствия.
Комментарии:
1. Проверьте наличие «универсальных ссылок» и «глубоких ссылок». Выберите тот, который вам подходит. Глубокое связывание легко интегрировать.
2. здравствуйте, я пытался сделать то же самое, но ссылка на схему URL работает только при вводе ссылки в веб-браузере Safari. Если я отправлю ссылку в виде текста через другое приложение, ссылка будет недоступна для просмотра
Ответ №1:
Вы ищете пользовательскую схему URL и универсальные ссылки
Из документации:
Пользовательские схемы URL-адресов предоставляют способ ссылаться на ресурсы внутри вашего приложения. Например, пользователи, нажимая на пользовательский URL-адрес в электронном письме, запускают ваше приложение в указанном контексте. Другие приложения также могут запускать ваше приложение для запуска с определенными контекстными данными; например, приложение для библиотеки фотографий может отображать указанное изображение.
let url = URL(string: "myphotoapp:Vacation?index=1")
UIApplication.shared.open(url!) { (result) in
if result {
// The URL was delivered successfully!
}
}
Комментарии:
1. здравствуйте, я пытался сделать то же самое, но ссылка на схему URL работает только при вводе ссылки в веб-браузере Safari. Если я отправлю ссылку в виде текста через другое приложение, ссылка будет недоступна для просмотра
2. привет! вам удалось решить вашу проблему? этот URL-адрес должен быть действительным для любого приложения.