我想做一個遙控類型的watchkit應用程序,我可以通過手錶在我的父應用程序的屏幕上觸發某些事情。當手表應用程序啓動時,我會顯示一個標籤,指出它正在與應用程序連接。WatchOS 3 - 如何判斷父應用是否在前臺?
我創建了一個WCSession併發送消息給應用程序以查看應用程序是否在前臺。事實證明,即使該應用程序在後臺,它仍然會發送回應。因此,我的手錶應用認爲該應用已準備就緒。
我試過查詢[UIApplication sharedApplication] .applicationState,但是這總是回到nil,並在調試過程中發出警告,聲明只能在主線程上調用UIApplication。
我也看了類似openparentapplication一個功能是做到這一點,但已被否決,我相信作爲WatchOS 2或3
我怎麼能告訴該應用程序是在腕錶前景,所以我知道它的安全將我的命令發送到應用程序來更新它的UI中的元素?
剛試過這個,一切正常!快速的問題,WCSession的isReachable屬性是否也完成了相同的任務? – SolidSnake4444
不,即使iOS應用程序在後臺運行,「isReachable」也會返回true。 –