Подтвердить что ты не робот

Как вибрировать iPhone до бесконечности

Интересно, какой код в objective-c следует использовать для непрерывного встряхивания iPhone...

4b9b3361

Ответ 1

Вы можете использовать код из Как сделать iPhone вибрирующим для произвольной продолжительности?:

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);

Готов поспорить, это довольно сложно, чтобы ваше приложение получило одобрение для AppStore! Проверьте Неопределенные критерии отклонения App Store.

Ответ 2

Я не согласен, что iOS 5 реализовал режим пользовательских вибраций. Поэтому в некоторых случаях допустима переменная вибрация. Единственное, что неизвестно, с чем связана эта библиотека (довольно уверенно не в CoreTelephony.framework), и если она открыта для разработчиков.

Ответ 3

Не делай этого. Кроме того, это может заставить вас отвергнуть, это просто плохая форма.