У меня есть приложение, открытое на моем iPhone, я хотел бы знать, есть ли способ удаленно вызвать функцию этого приложения с моих Apple-часов (watchOS 3), просто нажав кнопку?
Соответствующая функция сохраняет данные с акселерометра. Искал в интернете. Я нашел начало решения в Stackoverflow, но оно все еще остается для меня немного загадочным.





Вы можете передавать информацию из приложения для часов в приложение для iOS с помощью API WCSession. Предполагая, что у вас есть спаренный и активированный WCSession, из вашего приложения для часов вы можете вызвать WCSession.sendMessage: replyHandler: errorHandler, и сообщение будет сразу передано на устройство iOS. Ваше приложение iOS переднего плана должно будет прослушивать сообщение с помощью WCSessionDelegate.session: didReceiveMessage: replyHandler. Оттуда на основе полученного сообщения вы можете вызвать свою функцию.
Уважаемый appfigurate! Это хорошая отправная точка для дальнейшего исследования. Спасибо большое за вашу поддержку.