Рабочий процесс прост: приложение iOS отправляет сообщение на часы, и часы начинают выполнять задачи на основе этого сообщения. Для большинства пользователей это работает так, как ожидалось. Однако небольшое количество пользователей сообщают о проблемах, из-за которых сообщение не передается на часы, по-видимому, потому, что WCSession недоступен.
Вот некоторые ключевые подробности:
Настройка:
- Приложение iOS обеспечивает активацию WCSession и отправку сообщений с помощью sendMessage(_:replyHandler:errorHandler:).
- Вкл. на стороне watchOS приложение прослушивает входящие сообщения и соответствующим образом их обрабатывает.
- Для большинства пользователей связь работает без проблем.
- Для части пользователей приложение часов не получает сообщение, а обработчик ошибок на стороне iOS указывает, что сеанс недоступен.
- Проблема в том, непоследовательны и их трудно воспроизвести при тестировании. Мне не удалось воспроизвести проблему на своих устройствах.
- < li>Сталкивались ли вы с подобными проблемами, когда связь WCSession была ненадежной или непоследовательной?
- Существуют ли какие-либо известные крайние случаи или условия, которые могут сделать сеанс недоступным для некоторых пользователей?
- Есть ли у вас какие-либо советы или стратегии по отладке? определить основную причину таких проблем?
Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/793 ... some-users
Мобильная версия