我想知道是否有API可以显示Apple Watch的可用性。我还不想写Apple Watch App。在投入时间开发手表版本(当然,如果可能的话)之前,我想做一些分析,看看实际用户中有多少人拥有Apple Watch。
发布于 2015-08-26 03:18:50
答案是肯定的,但你必须支持watchOS 2和iOS9才能做到这一点。您需要检查属性paired
来自WCSession
类。
您可以在以下位置找到所有信息Watch Connectivity Framework Reference...。我也推荐观看这个视频,从WWDC 2015读一读这篇文章tutorial
发布于 2015-08-29 06:03:56
所以在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
}
}
我希望它能帮助您:)
发布于 2020-05-02 00:44:58
Swift 5
import WatchConnectivity
然后:
final class WatchSessionManager: NSObject {
private override init() {}
static let shared = WatchSessionManager()
func setup() {
guard WCSession.isSupported() else {
return
}
let session = WCSession.default
session.delegate = self
session.activate()
}
}
extension WatchSessionManager: WCSessionDelegate {
func sessionDidBecomeInactive(_ session: WCSession) {}
func sessionDidDeactivate(_ session: WCSession) {}
func session(
_ session: WCSession,
activationDidCompleteWith activationState: WCSessionActivationState,
error: Error?
) {
print("Apple Watch is paired: \(session.isPaired)")
}
}
https://stackoverflow.com/questions/32211817
复制相似问题