从 Apple Watch 应用拨打 phone 电话
Make phone call from Apple watch app
我们可以使用按钮从 Apple Watch 应用程序进行 phone 调用吗?
对于 iPhone 应用,我们可以在按下按钮后使用:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://1111111111"]]);
如果设备已锁定或应用程序处于后台,openURL
将被静默忽略。此外,WatchKit 不包含用于启动 phone 调用的 API。
最好的办法可能是提示用户打开 iPhone 应用程序(可能使用 Handoff),然后点击一个按钮从那里发起呼叫。这不是一个很好的解决方案,但 WatchKit 现在非常有限。
您不能在 Apple Watch 上执行此操作。但是还有其他方法,例如:
- 告诉用户调用配套 iPhone 应用程序中的 phone
- 使用 Handoff 从 Apple Watch 应用跳转到配套 iPhone 应用,只需轻按一个按钮(一种更人性化的方式)
注意:最好的方法是始终等待新版本。在旧金山举行的 WWDC 2015(6 月 8 日至 12 日)中,他们将推出 WatchKit 2,支持 iOS 上的配套套件和 运行 在 Apple Watch 上的原生手表应用程序,而无需 iPhone附近。
现在可以从 WatchOS2 开始了:
if let telURL = NSURL(string: "tel:5553478") {
let wkExtension = WKExtension.sharedExtension()
wkExtension.openSystemURL(telURL)
}
,
cf2.
我们可以使用按钮从 Apple Watch 应用程序进行 phone 调用吗?
对于 iPhone 应用,我们可以在按下按钮后使用:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://1111111111"]]);
openURL
将被静默忽略。此外,WatchKit 不包含用于启动 phone 调用的 API。
最好的办法可能是提示用户打开 iPhone 应用程序(可能使用 Handoff),然后点击一个按钮从那里发起呼叫。这不是一个很好的解决方案,但 WatchKit 现在非常有限。
您不能在 Apple Watch 上执行此操作。但是还有其他方法,例如:
- 告诉用户调用配套 iPhone 应用程序中的 phone
- 使用 Handoff 从 Apple Watch 应用跳转到配套 iPhone 应用,只需轻按一个按钮(一种更人性化的方式)
注意:最好的方法是始终等待新版本。在旧金山举行的 WWDC 2015(6 月 8 日至 12 日)中,他们将推出 WatchKit 2,支持 iOS 上的配套套件和 运行 在 Apple Watch 上的原生手表应用程序,而无需 iPhone附近。
现在可以从 WatchOS2 开始了:
if let telURL = NSURL(string: "tel:5553478") {
let wkExtension = WKExtension.sharedExtension()
wkExtension.openSystemURL(telURL)
}