2015-10-29 22 views
5

Come posso attivare manualmente una singola vibrazione simile a un clic, come quelle che si verificano quando si utilizza il pop o le scorciatoie delle applicazioni da & pop?Vibrazione manuale di iPhone 6S come sbirciatina e pop?

+0

http://stackoverflow.com/questions/4724980/making-the-iphone-vibrate – Lefteris

+1

@Lefteris che la domanda riguarda la vibrazione in peek e pop attivati. – vrwim

risposta

1

Sembra che questi ragazzi abbiano trovato un modo per farlo per iOS 9 per i telefoni con Taptic Engine (incluso l'iPhone 6S). http://unifiedsense.com/development/using-taptic-engine-on-ios.html Non sono sicuro se si applica a iOS 8 o altri telefoni. Hanno essenzialmente recuperato l'interfaccia di Taptic Engine da e chiamato actuateFeedback con un numero intero corrispondente a Peek o Pop.

Sfortunatamente queste app verrebbero probabilmente rifiutate dall'App Store, se questa è la tua intenzione.

15

Questo metodo è facile da implementare e funziona davvero bene (ho provato io stesso)

import AudioToolbox 

AudioServicesPlaySystemSound(1519) // Peek feedback 
AudioServicesPlaySystemSound(1520) // Pop feedback 
AudioServicesPlaySystemSound(1521) // Three pulses feedback 

Spero che questo aiuta! :)

+0

Questo non funziona su iOS 7.1.2, ma qualcosa di simile vagamente simile può essere ottenuto con i codici vibrazione 1011 e 1311 come per [questo wiki] (http://iphonedevwiki.net/index.php/AudioServices). – meepzh

+0

Snippet di codice impressionante. – Linasses

+0

Il primo è eccellente :) –