Откройте приложение Apple Watch из другого приложения для часов

Я ищу способ открыть приложение Apple Watch из другого приложения Apple Watch. Я нашел ответы для приложений iOS. Я ищу что-то похожее на этот ответ, но для watchOS вместо iOS.

Я попытался продублировать ответ iOS для watchOS, но безуспешно. Код, который я использовал:

func openApp() {
    let url = URL(string:"App Name")
    WKExtension.shared().openSystemURL(url!)
}

Я надеялся, что это откроет приложение, однако ничего не произошло при вызове функции.

1 ответ

Документация openSystemURL(_:) Метод четко заявляет, что предоставленный ему URL должен поддерживать tel: или же sms: Схема и может быть использована только для начала телефонного звонка или написания сообщений. Его нельзя использовать для открытия любых других приложений, особенно сторонних.

watchOS на данный момент не поддерживает схемы URL (по состоянию на watchOS 5), В отличие от iOS, поэтому вы не сможете открывать другие приложения из расширения WatchKit вашего приложения.

Другие вопросы по тегам