Да, это то, что вызывало отклонения AppStore в прошлом, и, вероятно, будет снова ... что означает, что это все еще возможно сделать.
Отвечая на мой вопрос, вот как это сделать:
Добавление фреймворка CoreTelephony в фазы сборки.
Объявляет:
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;
инициализация:
connection = _CTServerConnectionCreate(kCFAllocatorDefault, &vibratecallback, &x);
Начать вибрацию:
_CTServerConnectionSetVibratorState(&x, connection, 3, intensity, 0, 0, 0);
остановка вибрации:
_CTServerConnectionSetVibratorState(&x, connection, 0, 0, 0, 0, 0);
Этот код взят из HapticKeyboard , загружаемого приложения, которое звонит по телефону при вводе. Он доступен для взломанных телефонов на Cydia. Смотрите также мой опыт джейлбрейка )
Любые другие хорошие ссылки?