Как открыть ссылку типа intent://qr.nspk.ru/ или qr.nspk.ru/ на swift?

Для того чтобы открыть ссылку типа "intent://qr.nspk.ru/" или "qr.nspk.ru/" на Swift, вы можете использовать класс UIApplication. Он предоставляет методы для управления поведением вашего приложения, включая открытие URL-ссылок.

Вот простой пример кода, который позволит вам открыть такую ссылку:

if let url = URL(string: "intent://qr.nspk.ru/") ?? URL(string: "http://qr.nspk.ru/") {
    if UIApplication.shared.canOpenURL(url) {
        UIApplication.shared.open(url)
    } else {
        // Обработка ситуации, когда ваше приложение не может открыть данную ссылку
    }
}

В этом коде мы сначала пытаемся создать URL-объект из строки "intent://qr.nspk.ru/". Если это не получается (например, если на устройстве нет приложения, зарегистрированного для обработки URL-схемы "intent"), мы создаем URL-объект из строки "http://qr.nspk.ru/". Затем мы проверяем, может ли приложение открыть этот URL с помощью метода canOpenURL(_:), и если да, использовать метод open(_:), чтобы открыть ссылку в приложении.

Обратите внимание, что для использования класса UIApplication, вам необходимо импортировать фреймворк UIKit в вашем проекте:

import UIKit

Также не забудьте добавить ключевое слово "Privacy - URL Types" в ваш файл Info.plist, чтобы зарегистрировать URL-схему вашего приложения. Это позволит вашему приложению быть зарегистрированным для обработки ссылок с указанной схемой (например, "intent").

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>intent</string>
        </array>
    </dict>
</array>

В этом примере я использовал ссылку "intent://qr.nspk.ru/" в качестве примера, но вы можете заменить ее на реальную ссылку, с которой вы работаете.

Надеюсь, что это поможет вам открыть ссылку типа "intent://qr.nspk.ru/" или "qr.nspk.ru/" на Swift. Если у вас возникнут дополнительные вопросы, не стесняйтесь обратиться.