Apple Watch应用程序检测苹果手表是否与手机配对

当用户打开手机上的应用程序是否有办法检测手机是否配对/连接到苹果手表?

没有内置的方法(至less在WatchKit SDK中)来确定手表是否与iPhone配对。 一个常见的策略是写一个BOOL到一个共享的NSUserDefaults(使用应用程序组),以便iPhone知道Watch应用程序至less运行了一次。 这是我在自己的应用程序中使用的技术。

所以在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 } } 

我希望它会帮助你:)

如果您的扩展程序中的代码运行了willActivate:在您的控制器上,则Apple Watch将与手机配对。 由于您无法在实际的Apple Watch上运行任何代码,因此无法知道手表是否与iPhone配对。