2014-12-30 19 views
7

Mam pytanie w przygotowaniu do potencjalnej aplikacji iWatch. Nie mając wcześniejszego doświadczenia w pisaniu aplikacji na iOS, interfejs API jest dość zniechęcający i trudny w nawigacji.WatchKit/Apple Watch API: wibracje o niestandardowej długości?

Główna część tego projektu obejmuje wysyłanie impulsów wibracji do urządzenia iWatch - czy to w ogóle możliwe, czy też ograniczam się do standardowych wibracji "powiadomień"? A jeśli tak, czy wiadomo, z jaką szybkością można wysyłać powiadomienia za pomocą wibracji?

Znalazłem możliwy pokrewny temat tutaj w StackO: Are there APIs for custom vibrations in iOS? Czy to podejście ma zastosowanie do aplikacji iWatch?

Z góry dziękuję.

Odpowiedz

9

Brak dostępnych interfejsów API WatchKit do wysyłania wzorców wibracji do zegarka lub wyzwalania wibracji innych niż domyślne powiadomienie. Twoja najlepsza opcja w tej chwili to file an enhancement request.

+0

zdarzają, aby wiedzieć, czy łatwo jest grać krótkie sygnały dźwiękowe lub podobne? – aberg

+1

W tej chwili nie ma również interfejsu API dźwięku, chociaż możesz być pewny, że zgłoszono również kilka próśb o ulepszenie :) –

2

W tej chwili, niemożliwe jest zrobić to, co chcesz zrobić.
Przede wszystkim należy pamiętać, że jest to bardzo prawdopodobne, że będzie można robić to, co chcesz zrobić jeszcze w tym roku (w koniec 2014, Apple opublikował informacje prasowy stwierdzający: „Uruchamianie później następny rok, programiści będą mogli tworzyć w pełni natywne aplikacje dla Apple Watch. ", http://www.apple.com/pr/library/2014/11/18Developers-Start-Designing-Apps-for-Apple-Watch.html).

Jeśli to niemożliwe, dzieje się tak dlatego, że obecnie aplikacje Apple Watch nie działają na Apple Watch, ale na iPhonie, który jest z nim sparowany.
Gdy użytkownik dotknie ikony aplikacji na ekranie Apple Watch, Apple Watch poinformuje iPhone'a o uruchomieniu odpowiedniego rozszerzenia , jest to rozszerzenie, które uruchomi Twój kod, zaktualizuje interfejs użytkownika i zareaguje na takie zdarzenia, jak kiedy użytkownik dotknie przycisku.
Podsumowując, wszystko to, co widać na Apple Watch to tylko interfejs użytkownika i niektóre zasoby, i to iPhone, który uruchamia kod, który piszesz.

Kiedy będzie można tworzyć w pełni natywne aplikacje, Apple prawdopodobnie zapewni ramy, które umożliwią korzystanie z silnika Taptic i innych czujników.

Radzę zobaczyć specjalną stronę Jabłko developper wiecej informacji o WatchKit:
https://developer.apple.com/watchkit/

Tutaj znajdziesz filmy podręczny z WatchKit, Ramy Odniesienia i ressources projektowych.

14

Obecnie nie ma interfejsu API dla niestandardowego haptic feedback. Ale począwszy od watchOS 2.0 można wywoływać sprzężenia zwrotne dotykowego, podając opcję WKHapticType.

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

Oto WKHapticType opcje:

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

To powinno być teraz zaakceptowaną odpowiedzią. – bgolson

+0

Te wibracje nadal nie są niestandardowe. – kelin

Powiązane problemy