从Apple手表应用程序拨打电话

时间:2015-06-01 09:52:57

标签: apple-watch

我们可以使用按钮通过Apple Watch应用程序拨打电话吗?

对于iPhone应用程序,我们可以在按下按钮后使用:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://1111111111"]]);

3 个答案:

答案 0 :(得分:1)

如果设备已锁定或应用程序位于后台,则会自动忽略

openURL。此外,WatchKit不包含用于发起电话呼叫的API。

您最好的选择可能是提示用户打开iPhone应用程序,可能使用Handoff,然后点击按钮从那里发起呼叫。不是一个很好的解决方案,但WatchKit现在非常有限。

答案 1 :(得分:1)

现在可以从WatchOS2获得:

if let telURL = NSURL(string: "tel:5553478") {
    let wkExtension = WKExtension.sharedExtension()
    wkExtension.openSystemURL(telURL)
}

cf1cf2

答案 2 :(得分:0)

您无法在Apple Watch上执行此操作。但还有其他方式:

  • 告诉用户在随附的iPhone应用程序中拨打电话
  • 使用Handoff从Apple Watch应用程序跳转到配套的iPhone应用程序,只需点击按钮(更加用户友好的方式)

注意:最好的方法是等待新版本。在2015年6月8日至12日在旧金山举行的WWDC上,他们将推出WatchKit 2,支持iOS上的配套工具包以及Apple Watch上运行的原生手表应用程序,而无需附近的iPhone。