从另一个手表应用打开 Apple Watch 应用
Open Apple Watch app from another watch app
我正在寻找一种从另一个 Apple Watch 应用程序打开 Apple Watch 应用程序的方法。我找到了 iOS 个应用程序的答案。我正在寻找类似于此 的东西,但用于 watchOS 而不是 iOS.
我试图复制 watchOS 的 iOS 答案,但没有成功。我使用的代码是:
func openApp() {
let url = URL(string:"App Name")
WKExtension.shared().openSystemURL(url!)
}
我希望这会打开应用程序,但是调用该函数时没有任何反应。
openSystemURL(_:)
方法的documentation明确指出,提供给它的URL必须支持tel:
或sms:
方案,只能用于发起 phone 通话或编写消息。它不能用于打开任何其他应用程序,尤其是第 3 方应用程序。
watchOS
目前不支持 URL 方案(截至 watchOS 5
),与 iOS
不同,因此您将无法打开其他方案来自您应用的 WatchKit 扩展的应用。
我正在寻找一种从另一个 Apple Watch 应用程序打开 Apple Watch 应用程序的方法。我找到了 iOS 个应用程序的答案。我正在寻找类似于此
我试图复制 watchOS 的 iOS 答案,但没有成功。我使用的代码是:
func openApp() {
let url = URL(string:"App Name")
WKExtension.shared().openSystemURL(url!)
}
我希望这会打开应用程序,但是调用该函数时没有任何反应。
openSystemURL(_:)
方法的documentation明确指出,提供给它的URL必须支持tel:
或sms:
方案,只能用于发起 phone 通话或编写消息。它不能用于打开任何其他应用程序,尤其是第 3 方应用程序。
watchOS
目前不支持 URL 方案(截至 watchOS 5
),与 iOS
不同,因此您将无法打开其他方案来自您应用的 WatchKit 扩展的应用。