2010-01-19 2 views
10

Chiedendosi quale codice in Objective-C dovrei usare per scuotere l'iPhone continuamente ...Come vibrare un iPhone ad infinitum

+16

Questo è cattivo. +1 :) –

+4

Battery.Drain(): P? –

+1

+1 per aver fatto qualcosa di orribile agli utenti di iPhone – iandisme

risposta

4

Si consiglia di utilizzare il codice da "How do you make the iPhone vibrate for arbitrary durations?":

extern void * _CTServerConnectionCreate(CFAllocatorRef, int (*)(void *, CFStringRef, CFDictionaryRef, void *), int *); 
extern int _CTServerConnectionSetVibratorState(int *, void *, int, int, float, float, float); 

// Initialize 
connection = _CTServerConnectionCreate(kCFAllocatorDefault, &vibratecallback, &x); 

// Start Vibration 
_CTServerConnectionSetVibratorState(&x, connection, 3, intensity, 0, 0, 0); 

// End Vibration 
_CTServerConnectionSetVibratorState(&x, connection, 0, 0, 0, 0, 0); 

Scommetto che questo renderà piuttosto difficile per la tua applicazione essere approvata per AppStore! Controlla il Unofficial App Store Rejection Criteria.

-3

Non farlo. Oltre al fatto che potrebbe farti rifiutare, è semplicemente una cattiva forma.

0

Non sono d'accordo iOS 5 ha implementato la modalità Vibrazioni personalizzate. Quindi in alcuni casi la vibrazione variabile è accettabile. L'unica cosa è sconosciuta su ciò che la libreria affronta (sicuramente abbastanza CoreTelephony.framework) e se è aperta agli sviluppatori.