WatchOS5 - Нужно ли включать фоновые режимы, чтобы иметь возможность отвечать на передачи WCSession? - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть приложение WatchOS5, которое запускает услугу домашнего экрана часов.Я хотел бы иметь возможность запросить обновление у родительского телефонного приложения, когда пользователь проверяет часы.

Пока что мои обновления работают периодически и ненадежно.Я не вижу, как телефонное приложение просыпается в фоновом режиме.У меня не было флагов режима фона на телефоне.

Активизируют ли операции WCSession телефон для обработки или мне явно требуется указать какой-либо фоновый режим (и какой) для этого?

static func askForUpdate() {
    let session = WCSession.default
    guard session.activationState == .activated else {
        return
    }
    let request = ["requestUpdate": true]
    if session.isReachable {
        session.sendMessage(request, replyHandler: nil, errorHandler: nil)
    }else {
        session.transferUserInfo(request)
    }
}

Сейчас я пробую эти режимы, но не уверен, что Apple Watch автоматически считается аксессуаром с низким энергопотреблением, если у моего родительского приложения есть расширение watchkit.enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...