У меня есть простой проект, в котором пользователь нажимает кнопку на Apple Watch, а на iPhone воспроизводится какой-то звук. Это достаточно легко сделать с помощью метода openParentApplication и наличия кода handleWatchKitExtensionRequest в AppDelegate. Однако, хотя это работает в симуляторе, оно НЕ будет работать на реальных устройствах, если приложение iPhone еще не открыто. Я пытаюсь выяснить, можно ли использовать другие методы, которые будут работать, даже если приложение для iPhone еще не открыто.
Я прочитал в ответе stackoverflow здесь, что можно использовать Handoff, чтобы (частично) вывести приложение телефона на передний план, используя WKInterfaceController updateUserActivity:userInfo:webpageURL:
и UIApplicationDelegate application:continueUserActivity:restorationHandler
. Однако, как новый разработчик, я изо всех сил пытаюсь понять, как это сделать правильно без каких-либо примеров. Может ли кто-нибудь привести пример кода того, как это будет работать, где оба они используются вместе для запуска некоторого кода в приложении для iphone?