从另一个手表应用程序打开Apple Watch应用程序

问题描述 投票:0回答:2

我正在寻找一种从另一个 Apple Watch 应用程序打开 Apple Watch 应用程序的方法。我找到了 iOS 应用程序的答案。我正在寻找与此answer类似的东西,但针对的是watchOS而不是iOS。

我尝试复制 watchOS 的 iOS 答案,但没有成功。我使用的代码是:

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

我希望这会打开应用程序,但是,调用该函数时没有任何反应。

swift watchkit apple-watch watchos
2个回答
7
投票

openSystemURL(_:)方法的

文档
明确指出,提供给它的URL必须支持
tel:
sms:
方案,并且只能用于拨打电话或编写消息。它不能用于打开任何其他应用程序,尤其是第三方应用程序。

watchOS

 不同,
watchOS 5
目前不支持 URL 方案(截至
iOS
),因此您将无法从应用程序的 WatchKit 扩展打开其他应用程序。


0
投票

@大卫·帕斯托尔

Watch OS 10 仍然如此吗?

© www.soinside.com 2019 - 2024. All rights reserved.