当用户在手机上打开应用程序时,有没有办法检测手机是否配对/连接到苹果手表?
答案 0 :(得分:24)
所以在WatchOS 2上这是可能的!
你必须在iPhone方面做:
第一:
import WatchConnectivity
然后:
if WCSession.isSupported() { // check if the device support to handle an Apple Watch
let session = WCSession.defaultSession()
session.delegate = self
session.activateSession() // activate the session
if session.paired { // Check if the iPhone is paired with the Apple Watch
// Do stuff
}
}
我希望它会对你有所帮助:)。
答案 1 :(得分:10)
没有内置方法(至少在WatchKit SDK中)来确定Watch是否已与iPhone配对。一个常见的策略是将BOOL写入共享的NSUserDefaults(使用应用程序组),以便iPhone知道Watch应用程序至少运行过一次。这是我在自己的应用程序中使用的技术。
答案 2 :(得分:1)
如果您的扩展程序中的代码运行将激活:在您的控制器上,Apple Watch将与手机配对。由于您无法在Apple Watch上运行任何代码,因此无法确定手表是否与iPhone配对。