如果此 iPhone 与 Apple Watch 连接或未通过 WatchConnectivity 连接,我可以获取信息吗?
Posted
技术标签:
【中文标题】如果此 iPhone 与 Apple Watch 连接或未通过 WatchConnectivity 连接,我可以获取信息吗?【英文标题】:Can I get information if this iPhone connected with Apple watch or not through WatchConnectivity? 【发布时间】:2018-12-12 02:23:55 【问题描述】:我正在用 Swift 制作 Apple Watch 应用。我想制作一个取决于电话手表连接的功能。我正在使用如下所示的 WatchConnectivity。
if (WCSession.isSupported())
session = WCSession.default
session?.delegate = self
session?.activate()
所以这个 iPhone 应用需要知道它的所有者是否也有这个 Apple Watch 应用并且它已经连接。我可以通过 Swift 获得这种信息吗?
【问题讨论】:
【参考方案1】:您可以从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
请注意,这仅在您在手机和您的 Watch 应用上激活 WCSession
时有效
【讨论】:
以上是关于如果此 iPhone 与 Apple Watch 连接或未通过 WatchConnectivity 连接,我可以获取信息吗?的主要内容,如果未能解决你的问题,请参考以下文章
从配对的 Apple Watch 启动 iPhone 应用程序
Apple Watch 与 iPhone 通信的最佳方式是啥? [关闭]
检查 iPhone 是不是与 Apple Watch 配对?