WCSession недоступен для некоторых пользователейIOS

Программируем под IOS
Anonymous
WCSession недоступен для некоторых пользователей

Сообщение Anonymous »

Я разрабатываю приложение, в котором приложение iOS (написанное на Flutter) взаимодействует с сопутствующим приложением watchOS. Хотя основное приложение создано с использованием Flutter, связь между iOS и watchOS осуществляется с помощью WCSession, поэтому платформа Flutter не должна играть роли в этой проблеме. Я структурировал общение на основе этой статьи https://medium.com/@Toglefritz/building ... f80ea8cb1b
Рабочий процесс прост: приложение iOS отправляет сообщение на часы, и часы начинают выполнять задачи на основе этого сообщения. Для большинства пользователей это работает так, как ожидалось. Однако небольшое количество пользователей сообщают о проблемах, из-за которых сообщение не передается на часы, по-видимому, потому, что WCSession недоступен.
Вот некоторые ключевые подробности:
Настройка:
  • Приложение iOS обеспечивает активацию WCSession и отправку сообщений с помощью sendMessage(_:replyHandler:errorHandler:).
  • Вкл. на стороне watchOS приложение прослушивает входящие сообщения и соответствующим образом их обрабатывает.
Проблема:
  • Для большинства пользователей связь работает без проблем.
  • Для части пользователей приложение часов не получает сообщение, а обработчик ошибок на стороне iOS указывает, что сеанс недоступен.
  • Проблема в том, непоследовательны и их трудно воспроизвести при тестировании. Мне не удалось воспроизвести проблему на своих устройствах.
Вопросы:
  • < li>Сталкивались ли вы с подобными проблемами, когда связь WCSession была ненадежной или непоследовательной?
  • Существуют ли какие-либо известные крайние случаи или условия, которые могут сделать сеанс недоступным для некоторых пользователей?
  • Есть ли у вас какие-либо советы или стратегии по отладке? определить основную причину таких проблем?
Поскольку проблема возникает только у небольшой группы пользователей и не воспроизводится с моей стороны, я нахожусь потеря того, как улучшить или отладить это дальше. Будем очень признательны за любую помощь или предложения!
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/793 ... some-users

Вернуться в «IOS»