【问题标题】:Open Apple Watch app from another watch app从另一个手表应用打开 Apple Watch 应用
【发布时间】:2019-01-10 17:52:26
【问题描述】:

我正在寻找一种从另一个 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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 2017-01-26
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多