2010-01-19 8 views
10

Zastanawiasz się jaki kod w Objective-C należy użyć do potrząsnąć iPhone stale ...Jak wibrować ad infinitum iPhone

+16

To jest niegrzeczne. +1 :) –

+4

Battery.Drain(): P? –

+1

+1 za zrobienie czegoś okropnego dla użytkowników iPhone'a – iandisme

Odpowiedz

4

Możesz użyć kodu z „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); 

Założę się, że to utrudni twoją aplikację uzyskanie zatwierdzenia dla AppStore! Sprawdź numer Unofficial App Store Rejection Criteria.

-3

Nie rób tego. Poza tym, że może cię odrzucić, to po prostu zła forma.

0

Nie zgadzam się iOS 5 wprowadził tryb Niestandardowych Wibracji. Dlatego w niektórych przypadkach dopuszczalne są drgania zmienne. Jedyne, co jest nieznane, to, z czym zajmuje się biblioteka (raczej nie CoreTelephony.framework) i czy jest ona dostępna dla programistów.