2015-04-05 248 views
15

在我的應用程序中,檢查iPhone是否與蘋果手錶配對?

我需要查找我的手機是否與蘋果手錶配對,並獲取有關配對手錶的名稱(如名稱)。我嘗試閱讀文檔,但我似乎無法找到任何特定於我的用例的東西。

任何幫助表示讚賞。

+0

遺憾的是目前還沒有檢測蘋果手錶是否連接的方式。 – suish 2015-04-06 05:19:36

+0

我們可以在沒有蘋果手錶伴侶應用程序的情況下進行此項可到達/連接檢查嗎? – 2017-10-18 06:45:09

回答

13

因此,既然WatchOS 2是可能的!

你要在iPhone上側做:

第一:

import WatchConnectivity 

然後:

if WCSession.isSupported() { // check if the device support to handle an Apple Watch 
     let session = WCSession.default() 
     session.delegate = self 
     session.activate() // activate the session 

     if session.isPaired { // Check if the iPhone is paired with the Apple Watch 
       // Do stuff 
     } 
    } 

我希望這將幫助你:)

+4

值得注意的是,在你調用obj-C中的'paired'(或'isPaired')之前,你應該設置會話的委託並調用'activateSession()'。如果你不這樣做,'paired'將總是返回'false' /'NO'。 – 2015-08-19 14:44:06

+0

我會改變它! – BilalReffas 2015-08-19 14:45:09

+0

如果沒有手錶應用程序,是否可以檢查可達性? – 2017-10-18 06:45:55

6

您可以做的最好的事情是在用戶第一次打開WK應用程序時寫入共享的NSUserDefaults值,然後在iOS應用程序中檢查該值。除此之外,沒有任何信息可以獲得。

+0

這似乎確定!但是如果想在我的iphone應用程序中根據蘋果手錶是否連接而有另一種行爲,那麼上面的解決方案可能沒有幫助! – 2015-04-09 17:28:16

相關問題