2014-12-30 4 views
7

У меня есть вопрос в подготовке потенциального приложения iWatch. Не имея опыта работы с приложениями iOS, API чувствует себя довольно сложно и трудно ориентироваться.WatchKit/Apple Watch API: вибрации пользовательской длины?

Центральная часть этого проекта включает отправку всплесков вибраций в iWatch - возможно ли это, или я ограничена стандартными вибрациями «уведомления»? И если да, то известно, с какой скоростью можно отправлять уведомления с вибрациями?

Я нашел возможную связанную тему здесь, на StackO: Are there APIs for custom vibrations in iOS? Этот подход применим для приложений iWatch?

Благодарим вас заблаговременно.

ответ

9

Нет существующих API WatchKit для отправки вибрационных шаблонов на часы или для запуска вибрации, отличной от уведомлений по умолчанию. Ваш лучший вариант на данный момент - file an enhancement request.

+0

ли вы не знаете, является ли это легко играть короткие звуковые звуковые сигналы или подобное? – aberg

+1

В настоящий момент также нет звукового API, хотя вы можете быть уверены, что для этого было подано еще несколько запросов на повышение). –

2

Прямо сейчас невозможно сделать то, что вы хотите сделать.
Прежде всего, имейте в виду, что вы действительно сможете сделать то, что хотите сделать в этом годув конце 2014 года Apple опубликовала информацию для прессы, в которой говорится: «Начиная с следующего года, разработчики смогут создавать полностью собственные приложения для Apple Watch. », http://www.apple.com/pr/library/2014/11/18Developers-Start-Designing-Apps-for-Apple-Watch.html).

Если это невозможно, это потому, что сейчас приложения Apple Watch на самом деле не работают на Apple Watch, а на iPhone, который в паре с ним.
Когда пользователь прикасается к значку вашего приложения на экране Apple Watch, Apple Watch сообщает вашему iPhone, чтобы он запустил соответствующее расширение , это расширение, которое будет запускать ваш код, обновлять ваш пользовательский интерфейс и отвечать на такие события, как когда пользователь прикасается к кнопке.
Итак, чтобы быстро вычислить все, что на Apple Watch - это только пользовательский интерфейс и некоторые ресурсы, и это iPhone, который запускает код, который вы пишете.

Когда можно будет создавать полностью собственные приложения, Apple, вероятно, предоставит инфраструктуру, которая позволит вам использовать движок Taptic и другие сенсорные датчики.

Я советую вам посмотреть специальную страницу Apple, Developper для получения более подробной информации о WatchKit:
https://developer.apple.com/watchkit/

Здесь вы найдете видео для начала работы с WatchKit, Framework ссылки и RESSOURCES Design.

14

В настоящее время нет API для пользовательских тактильной обратной связи. Но с watchOS 2.0 вы можете вызвать тактическую обратную связь, поставив опцию WKHapticType.

WKInterfaceDevice.currentDevice().playHaptic(WKHapticType.Success) 

Вот WKHapticType варианты:

enum WKHapticType : Int { 
    case Notification 
    case DirectionUp 
    case DirectionDown 
    case Success 
    case Failure 
    case Retry 
    case Start 
    case Stop 
    case Click 
} 
+0

Теперь это должен быть принятый ответ. – bgolson

+0

Эти вибрации по-прежнему не являются обычными. – kelin

Смежные вопросы