我可以通过 WatchConnectivity 获取此 iPhone 是否与 Apple Watch 连接的信息吗?
Can I get information if this iPhone connected with Apple watch or not through WatchConnectivity?
我正在 Swift 制作 Apple Watch App。我想创建一个依赖于 Phone-Watch 连接的存在的函数。我正在使用如下所示的 WatchConnectivity。
if (WCSession.isSupported()) {
session = WCSession.default
session?.delegate = self
session?.activate()
}
所以这个 iPhone 应用程序需要知道它的所有者是否也有这个 Apple Watch 应用程序并且它已连接。我可以通过 Swift 获得此类信息吗?
您可以从 WCSession
对象中获取此信息:
session.isPaired // true when the iPhone is paired to an Apple Watch
session.isWatchAppInstalled // true when the Watch app associated with the current iOS app is installed on the user’s Apple Watch
请注意,只有当您在 phone 和 Watch 应用程序
上激活 WCSession
时,这才有效
我正在 Swift 制作 Apple Watch App。我想创建一个依赖于 Phone-Watch 连接的存在的函数。我正在使用如下所示的 WatchConnectivity。
if (WCSession.isSupported()) {
session = WCSession.default
session?.delegate = self
session?.activate()
}
所以这个 iPhone 应用程序需要知道它的所有者是否也有这个 Apple Watch 应用程序并且它已连接。我可以通过 Swift 获得此类信息吗?
您可以从 WCSession
对象中获取此信息:
session.isPaired // true when the iPhone is paired to an Apple Watch
session.isWatchAppInstalled // true when the Watch app associated with the current iOS app is installed on the user’s Apple Watch
请注意,只有当您在 phone 和 Watch 应用程序
上激活WCSession
时,这才有效