Обмен данными между iPhone и Apple Watch с помощью WatchConnectivity
WatchConnectivity – системный фреймворк, который дает простой API для передачи данных между телефоном и часами. Важно – он предназначен для передачи небольших объемов данных. Для того, чтобы передать что-то более значимое, Apple рекомендует запрашивать данные напрямую с сервера через URLSession.
WatchConnectivity дает три способа передачи данных:
1️⃣ApplicationContext, для синхронизации очень часто изменяющихся данных.
2️⃣transferUserInfo, для гарантированной передачи данных даже в том случае, если часы сейчас недоступны. Работает только с реальным девайсом.
3️⃣sendMessage, для двустороннего обмена данными тогда, когда оба девайса видят друг друга.