以前,在WatchOS 2之前,您的Apple Watch和iPhone很難進行通信,但WatchOS 2和新的Watch Connectivity
框架似乎已經改進了很多。Apple Watch連接框架
我想知道的是,有了這個新框架,是否有一種簡單的方法可以讓我通過點擊蘋果手錶上的按鈕來運行iPhone上的父應用程序的功能。在你不得不使用蟲洞之前,它很混亂。
基本上所有我想要的是按下我的手錶上的按鈕,它會在我的iPhone上運行一行代碼!
任何幫助將不勝感激!
以前,在WatchOS 2之前,您的Apple Watch和iPhone很難進行通信,但WatchOS 2和新的Watch Connectivity
框架似乎已經改進了很多。Apple Watch連接框架
我想知道的是,有了這個新框架,是否有一種簡單的方法可以讓我通過點擊蘋果手錶上的按鈕來運行iPhone上的父應用程序的功能。在你不得不使用蟲洞之前,它很混亂。
基本上所有我想要的是按下我的手錶上的按鈕,它會在我的iPhone上運行一行代碼!
任何幫助將不勝感激!
可以使用的sendMessage API
1)通過點擊一個按鈕調用sendMessage
方法在蘋果手錶上。
WCSession.defaultSession().sendMessage(applicationDict,
replyHandler: { ([String : AnyObject]) → Void in
// Handle reply
})
errorHandler: { (NSError) → Void in
// Handle error
});
2)didReceiveMessage
方法被調用到你的iPhone
func session(session: WCSession, didReceiveMessage message: [String : AnyObject], replyHandler: ([String : AnyObject]) -> Void) {
// send data to Apple Watch
replyHandler(["retrievedData" : data])
}
參考。 http://www.kristinathai.com/watchos-2-how-to-communicate-between-devices-using-watch-connectivity/
祝你好運!
如果您在Apple WCSession中查看,您可以找到創建設備到另一設備的直接消息所需的全部信息。
爲此,您可能需要使用該WCSession的sendMessage API如果必要的話,這將喚醒iOS應用了傳遞消息
太棒了!謝謝您的幫助! –