2015-07-08 7 views
12

Sono interessato a creare un'applicazione per watchOS 2 utilizzando il feedback tattile. Attualmente non ho l'Apple Watch, ma ho accesso al Programma per gli sviluppatori Apple. Ho provato a guardare il watchOS Developer Library e watchOS 2 Release Notes.Dove trovare documentazione o funzionalità API di feedback Taptic per watchOS 2?

non vedo alcuna menzione di come accedere al motore Taptic di programmazione o che cosa è in grado di nel watchos corrente 2.

Come posso accedere al motore Taptic a livello di codice o capire quello che la nuova API è Taptic capace di fare?

risposta

18

È possibile trovare la documentazione API di Apple per il feedback tattile qui:

https://developer.apple.com/documentation/watchkit/wkinterfacedevice

Troverete una funzione denominata

- playHaptic: 

Quindi è necessario chiamare questa funzione per riprodurre il relativo tattile. Questo può essere fatto con il seguente codice:

Swift:

WKInterfaceDevice.currentDevice().playHaptic(<#WKHapticType#>) 

Objective-C:

[[WKInterfaceDevice currentDevice] playHaptic:<#WKHapticType#>] 

Attenzione però, per il momento queste risposte non sono disponibili per testare al simulatore (perché questi feedback tattili sono prodotti dal nuovo Taptic Engine che non è accessibile da nessun altro dispositivo oltre a un vero Apple Watch), ma puoi testarlo su un dispositivo reale (con watchOS 2 beta installato) se ne hai uno.

Questi sono i tipi di aptico si può giocare:

WKHapticType.Notification, 
    WKHapticType.DirectionUp, 
    WKHapticType.DirectionDown, 
    WKHapticType.Success, 
    WKHapticType.Failure, 
    WKHapticType.Retry, 
    WKHapticType.Start, 
    WKHapticType.Stop, 
    WKHapticType.Click 
+0

Grazie, da questa documentazione sembra che gli sviluppatori non possono ancora registrare e riprodurre le proprie sequenze di feedback taptic, invece sono limitati sequenze di pre-programmati . Ciò significa che non posso creare l'app che voglio :( –

+2

Non puoi mescolare questi feedback tattili per implementare la tua app? –

+2

I video originali di Apple Watch hanno fatto sembrare che una persona possa inviare una serie completamente libera di rubinetti da un Apple Watch a un altro Questo mi ha fatto credere che i tap possano essere registrati e riprodotti secondo un certo schema: sembra che l'attuale API non lo permetta –