Я начал работать с Apple Watch сегодня.
Меня искали в Интернете об Apple Watch и watchOS 2, но я кое-что застрял, пока понимаю их все (пожалуйста, дайте мне за плохой английский, спасибо):
1. Могут ли Apple Watch обнаруживать дрожание пользователя, когда он пожимает руку? (Я имею в виду, как встряхнуть, чтобы сменить песню при воспроизведении музыки, встряхнуть, чтобы изменить картинку?). В iOS я использую функции motionBegan, motionEnd для его обнаружения. Но не знаю, как обнаружить это событие на Apple Watch, похоже, Apple не упоминает об этом в своем документе. Можете ли вы показать мне, как определить событие встряхивания пользователя?
2. Например, у меня есть приложение, работающее на версии iOS. Как я могу создать еще одну версию для Apple Watch, которая сможет обмениваться данными с моим приложением для iPhone?
3. Apple утверждает, что начиная с watchOS 2, приложение может работать без iphone. Но когда я создаю демонстрационное приложение, мне все еще нужен iphone для сборки и запуска. Можно ли создать и запустить приложение на часах без телефона?
4. Я создал демонстрационное приложение на watchOS 2, в котором есть кнопка. Теперь я хочу, чтобы всякий раз, когда я нажимал на эту кнопку, Siri распознавала мой голос. Разрешает ли Apple получить доступ к Siri из моего собственного приложения? Если да, как я могу сделать это в моем коде?
Некоторые вопросы об Apple Watch
Ответы (1)
1. Вы можете получить доступ к подмножеству CoreMotion API на AppleWatch. Но использование этого API ограничено, когда приложение AppleWatch активно. Поэтому, если у пользователя на запястье активировано ваше приложение, он может дрожать, и вы можете получить данные CoreMotion, чтобы определить, что вам нужно. Ознакомьтесь с доступными API-интерфейсами CoreMotion здесь.
2. Не совсем понимаю вопрос, попробуйте немного уточнить. Если вы ищете, как отправлять сообщения между приложением iOS и watchOS, ознакомьтесь с моим сообщением здесь Отправлять сообщения между iOS и WatchOS с помощью WatchConnectivity в watchOS2
3. Да, приложения AppleWatch в WatchOS2 работают изначально. Но вам все еще нужно приложение iOS, чтобы установить приложение AppleWatch. Apple Watch в основном разработаны для использования в качестве компаньона для вашего телефона. Поэтому, когда вы устанавливаете приложение для iOS, вы можете установить сопутствующее приложение AppleWatch (если оно существует).
4. Официально нет. Вы пока не можете получить доступ к API Siri.