如果此iPhone是否与Apple Watch连接,是否可以通过WatchConnectivity获得信息?

时间:2018-12-12 02:23:56

标签: swift apple-watch watchconnectivity

我正在制作Swift的Apple Watch App。我想制作一个功能,取决于电话手表连接的存在。我正在使用如下所示的WatchConnectivity。

if (WCSession.isSupported()) {
        session = WCSession.default

        session?.delegate = self
        session?.activate()
    }

因此,此iPhone App需要知道其所有者是否也拥有此Apple Watch App并已连接。我可以通过Swift获得这类信息吗?

1 个答案:

答案 0 :(得分:0)

您可以从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

请注意,仅当您在手机手表应用上激活WCSession时,此功能才起作用