Как передать какое-то сообщение или строку с устройства 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 в ваш проект.

Надеюсь, это помогло.

Другие вопросы по тегам