Как передать какое-то сообщение или строку с устройства iphone на парные часы Apple
Я хотел бы знать, как конкретное сообщение или строку можно передать с моего устройства iPhone в сопряженный iWatch. Мне бы очень хотелось узнать, как это делается с точки зрения разработки. Существует ли какой-либо конкретный метод или API WKInterfaceController, который передает информацию с iPhone в iWatch?
Я читал на форуме разработчиков, что openParentApplication: reply: уведомляет приложение iPhone от iWatch, а application:handleWatchKitExtensionRequest:reply обрабатывает этот конкретный запрос уведомления на iPhone. Но я хочу обратного.
Допустим, у меня есть сцена раскадровки приложения iPhone с UITextField и UIButton. Пользователь вводит "Привет!" на текстовое поле и нажимает на кнопку. Теперь у меня есть расширение для набора часов в том же проекте с раскадровкой iwatch. Эта сцена раскадровки имеет "WKInterfaceLabel". Я хотел бы, чтобы мой контроллер iPhone взаимодействовал с WKInterfaceController, чтобы сообщение, введенное на iphone stroyboard (в данном случае "Hello!"), Можно было передать на контроллер iWatch и отобразить на iWatch.
2 ответа
Чтобы общаться с iPhone на часы, вам нужно использовать группы приложений и уведомления Дарвина. Ты можешь использовать MMWormhole
( доступно здесь), чтобы сделать это.
MMWormhole сделает необходимую работу. Он использует центр уведомлений Дарвина для связи между приложением и его расширениями.
Просто установите его с помощью CocoaPods или добавьте MMWormhole.h
а также MMWormhole.m
в ваш проект.
Надеюсь, это помогло.