Ja, das hat in der Vergangenheit zu AppStore-Ablehnungen geführt, und wahrscheinlich wird es wieder ... was bedeutet, dass es immer noch möglich ist, dies zu tun.
meine eigene Frage zu beantworten, ist hier, wie es geht:
Add Rahmen CoreTelephony in Build Phasen.
declare:
extern void * _CTServerConnectionCreate(CFAllocatorRef, int (*)(void *, CFStringRef, CFDictionaryRef, void *), int *);
extern int _CTServerConnectionSetVibratorState(int *, void *, int, int, float, float, float);
static void* connection = nil;
static int x = 0;
initialize:
connection = _CTServerConnectionCreate(kCFAllocatorDefault, &vibratecallback, &x);
Start Vibration:
_CTServerConnectionSetVibratorState(&x, connection, 3, intensity, 0, 0, 0);
Stopp Vibration:
_CTServerConnectionSetVibratorState(&x, connection, 0, 0, 0, 0, 0);
Dieser Code ist von HapticKeyboard, eine herunterladbare Anwendung, die das Telefon während der Eingabe summt. Es ist für jailbroken Telefone auf Cydia verfügbar. Siehe auch my jailbreaking experience)
Andere gute Referenzen?
Dadurch wird Ihre App jedoch abgelehnt - weil sie private Methoden verwendet. – pop850