Нужен совет, как использовать WatchConnectivity для получения одного параметра от iphone в фоновом режиме.

В настоящее время я просто пытаюсь отправить сообщение из приложения watchKit в приложение uiKit, которое должно ответить нужными мне данными.

Любые предложения о том, как это должно работать? Моя попытка ниже...


У меня есть этот метод на стороне UIKit моего приложения (он находится в моем UIApplicationMain):

func session(_ session: WCSession, didReceiveMessage message: [String : Any]) {
    print("received message from watch")
    syncDataBetweenDevices()
}

Я хочу отправить это сообщение на iphone:

func sendSignalToPhone(){
    self.wcSession.sendMessage(["msg" : "Watch needs deviceId"], replyHandler: nil, errorHandler: nil)
    print("Watch sent data to phone")
}

person Lucas Earl    schedule 30.03.2017    source источник
comment
Что не работает? Приложение для iPhone получает запрос? Как вы инициализируете WatchConnectibity на часах? См. этот вопрос: stackoverflow.com/questions/41465911/   -  person Jens Peter    schedule 01.04.2017