Есть ли способ отменить сообщения, отправленные sendMessage(_:replyHandler:errorHandler:)
методом WCSession
?
Из документации:
Сообщения ставятся в очередь последовательно и доставляются в том порядке, в котором вы их отправили.
Есть ли способ отменить сообщения, отправленные sendMessage(_:replyHandler:errorHandler:)
методом WCSession
?
Из документации:
Сообщения ставятся в очередь последовательно и доставляются в том порядке, в котором вы их отправили.
Нет. Такой перевод не подлежит отмене, т.к.
ОС не предоставляет механизма для специальной отмены сообщения
Единственными объектами WCSession
, имеющими метод cancel
, являются WCSessionUserInfoTransfer
и WCSessionFileTransfer
, поскольку данные transferUserInfo
или transferFile
с более низким приоритетом отправляются не сразу, а в оптимальное время, определяемое ОС.