Некоторые вопросы об Apple Watch

Я начал работать с 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 из моего собственного приложения? Если да, как я могу сделать это в моем коде?


person Bad_Developer    schedule 20.07.2015    source источник


Ответы (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.

person Philip    schedule 20.07.2015
comment
Спасибо, твой ответ мне очень помог. Я обновил свой вопрос, вы можете ответить на мой последний вопрос? - person Bad_Developer; 21.07.2015
comment
Как сказал Филипп, вы можете использовать CoreMotion, чтобы получить движение встряхивания. Я создаю эту простую оболочку на моем Github. - person Ezequiel França; 10.12.2016