У меня есть приложение с очень богатым сетевым слоем, и приложение apple watch зависит от всех моделей. К сожалению, приложение недостаточно модульно, чтобы сделать этот слой доступным в приложении часов.
Я решил эту проблему, используя openParentApplication: чтобы пробудить приложение iPhone, выполнить запрос и вернуть результаты.
В watchOS 2 этот метод исчез, и я должен использовать WatchConnectivity. Лучшим способом использования этого является отправка пользовательских словарей.
Но как я могу разбудить приложение iPhone для обработки моих запросов? Чтобы получать уведомления о новых userInfos, я должен использовать WCSessionDelegate, и для этого мне нужен объект WCSession. Но когда я должен это создать? И как разбудить приложение?