【问题标题】:Make phone call from Apple watch app从 Apple Watch 应用程序拨打电话
【发布时间】:2016-02-29 17:40:12
【问题描述】:

我们可以使用按钮从 Apple Watch 应用中拨打电话吗?

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

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

【问题讨论】:

    标签: apple-watch


    【解决方案1】:

    如果设备被锁定或应用程序在后台,openURL 会被静默忽略。此外,WatchKit 不包含用于发起电话呼叫的 API。

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

    【讨论】:

      【解决方案2】:

      现在可以从 WatchOS2 :

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

      cf1, cf2.

      【讨论】:

        【解决方案3】:

        您无法在 Apple Watch 本身上执行此操作。但是还有其他方法,例如:

        • 在配套的 iPhone 应用中告诉用户拨打电话
        • 使用 Handoff 只需轻按一个按钮即可从 Apple Watch 应用跳转到配套的 iPhone 应用(一种更加用户友好的方式)

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-04-01
          • 2018-01-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多