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