Описание тега wcsession

Класс WCSession упрощает обмен данными между расширением WatchKit и его сопутствующим приложением iOS. Используйте этот тег только для вопросов, направленных непосредственно на класс WCSession и протокол WCSessionDelegate. По другим вопросам рассмотрите теги watchconnectivity или watchkit.
1 ответ

Для Apple Watch OS в Swift, как я могу запустить функцию после завершения активации WCSession?

У меня есть метод в моем классе контроллера основного интерфейса, который я хочу запустить после завершения активации WCSession между телефоном и часами. Я знаю, что есть функция didFinishActivation в классе WCSession. Однако, как я могу сообщить ре…
16 июл '17 в 22:19
0 ответов

iOS: WCSession - может отправлять сообщения с часов на iPhone, но не может отвечать с iPhone на часы

Я пытаюсь реализовать ярлыки Siri для Apple Watch. Пока все хорошо, мне удалось распознать мой ярлык на часах. Затем я хочу отправить сообщение на iPhone, чтобы вызвать действие, которое уже работает. Я сделал новый сеанс в моем IntentHandlerустанов…
29 ноя '18 в 17:38
2 ответа

Ошибка: "Ответ на сообщение занял слишком много времени" - WCSession Watch OS2

Поэтому я использую Watch Connectivity для запроса массива с iPhone на часы. Идея заключалась в том, чтобы sendMessage от часов, и iPhone ответит с массивом в пределах didReceiveMessage метод. Однако iPhone, похоже, не отвечает, я думал, что iPhone …
02 фев '16 в 18:15
1 ответ

Как отправить через несколько словарей / несколько "обновлений приложения" с возможностью подключения swift 2.2 watch

Как можно отправить несколько "обновлений приложения" со своего телефона на часы (например, через несколько разных значений из массива) с помощью Watch Connectivity? Мое обновление приложения было успешно отправлено через numberItem значение из выбр…
16 авг '16 в 10:20
1 ответ

WKInterfacePicker setValue и pickerAction бесконечный цикл

Основное приложение отправляет данные для просмотра, а watch устанавливает индекс средства выбора, используя: [picker setSelectedItemIndex:val]; Это, в свою очередь, вызовет действие сборщика. Однако мое действие сборщика отправляет данные на телефо…
0 ответов

Отправить выбор предложения TextInputController в MessageRowController

В моем приложении чата мои часы setupTable Функция помещает элементы из фиктивного массива поддельных сообщений в левый / правый ряд пузырьков чата сеанса чата. Если все элементы массива сообщений учтены в таблице, создается еще одна строка для IBAc…
24 ноя '18 в 05:30
0 ответов

didReceiveMessage получает и отвечает на сообщение, но метод не вызван

Смотреть контроллер интерфейса приложения: @IBAction func scheduleMeeting(_ sender: WKInterfaceButton) { if (WCSession.isSupported()) { session.sendMessage([ "scheduleMeeting": ["scheduleMeeting"] ], replyHandler: { (responses) -> Void in print("…
26 май '18 в 13:16
0 ответов

watchSession.sendMessage отлично работает на симуляторе, время ожидания IRL

Я написал два приложения, сначала используя transferUserInfo, что вызвало слишком большое отставание (я полагаю, потому что это отправляет вещи в фоновом режиме). Я перешел на sendMessage и был очень доволен результатами (более быстрое время отклика…
14 янв '19 в 05:18
0 ответов

WCSession isReachable всегда верно

В моем приложении WatchOS я пытаюсь обновить пользовательский интерфейс на основе WCSession(). IsReachable. /** Called when the reachable state of the counterpart app changes. The receiver should check the reachable property on receiving this delega…
23 янв '19 в 02:11
0 ответов

Ошибка при попытке декодировать данные объекта в приложении Apple Watch

Я пытаюсь отправить данные пользовательских объектов из части iOS моего приложения в часть Apple Watch. Мои данные, похоже, отправляются с телефона на часы, но не декодируются. Я проверил, что приложение "Делегат" на телефоне настроено и отвечает пр…
17 фев '19 в 19:07
2 ответа

iPhone не получает приложение Context от AppleWatch

Я создал программу для проверки отправки данных назад и вперед с iPhone и AppleWatch, и наоборот. Я настроил его, чтобы на AppleWatch была кнопка, а на iPhone - кнопка. Когда iPhone один нажат, он отправит данные и переименует кнопку на AppleWatch в…
09 янв '19 в 08:08
2 ответа

WCErrorCodeDeliveryFailed: не удалось доставить полезную нагрузку

Я работаю над приложением, которое обменивается данными между iPhone и Apple Watch, используя WCSession метод sendMessage:replyHandler:errorHandler: После реализации этого метода я получаю сообщение об ошибке: WCSession _onqueue_notifyOfMessageError…
1 ответ

Отправить данные словаря в Apple Watch из приложения IOS

В моем приложении у меня есть эта страница с именем "TicketDetailViewController", в которой у меня есть 3 метки и изображение, в котором данные отображаются с предыдущей страницы. Теперь я хочу, чтобы, нажимая на кнопку "sendtowatch", я хочу отправи…
22 авг '16 в 05:47
0 ответов

Приложение watchOS 4.0 [[WCSession defaultSession] isReachable] всегда получает статус: подключено

Я работаю над проектом, связанным с Watch / iPhone и моей парой телефонов с часами. мое приложение для просмотра часов работает хорошо, затем мое мобильное устройство подключено к Wi-Fi и Bluetooth - соединению. У меня на мобильном устройстве отключ…
02 ноя '17 в 06:10
1 ответ

Состояние WKExtension и sendMessage для обмена сообщениями в реальном времени

Я разрабатываю WatchApp, который должен взаимодействовать с iOS-приложением, и для этого использую fwk Watch Connectivity. Каждый раз, когда пользователь отображает мое приложение WatchApp, мне нужно получать из приложения iOS новый набор данных, ко…
04 ноя '17 в 15:17
2 ответа

iOS WatchOS2 WatchConnectivity [WCSession defaultSession] activSession] ошибка

У меня есть XCode 7.3, iPhone5 с iOS 9.3, Apple Watch с WatchOS 2.2 У меня есть проект компании, который хочет поддержать приложение Watch. Во-первых, я создал пустой проект, чтобы убедиться, что расширение watchkit и watchkit работает, и оно работа…
06 апр '16 в 16:37
0 ответов

Каков наилучший способ синхронизации данных аутентификации между iOS и watchOS?

У меня проблемы с синхронизацией учетных данных пользователей между iOS и watchOS. Моя базовая настройка заключается в том, что моему приложению iOS и приложению watchOS необходимо общаться с внутренним сервером, и им обоим для этого необходим токен…
1 ответ

Когда вызывать activSession() для объекта WCSession

Интересно, в какой момент можно было бы вызвать activSession() для объекта WCSession на часах и на устройстве iOS. В документации сказано: Всегда назначайте делегата и активируйте сеанс перед вызовом любых методов, связанных с сеансом. Сеанс должен …
16 окт '15 в 10:37
0 ответов

WCSession: данные, представленные на iOS, никогда не поступают на часы

Я работаю над небольшим приложением для отслеживания времени для iOS. Пользователь может создать любое количество действий, а затем отслеживать, сколько времени он тратит на каждое из них (например, спать, ехать на работу, есть, работать и т. Д.) Те…
1 ответ

Проблема передачи файлов WCSession

У меня проблема с отправкой файлов на Apple Watch с родительского устройства. Иногда файл проходит и анализируется полностью. В других случаях начинается передача файла, но происходит сбой, и он никогда не возвращает метод session:(WCSession *)sessi…