iOS SDK имеет две функции, которые будут вибрировать iPhone.Но вибрационное оборудование присутствует только на iPhone.Итак, как вы будете предупреждать своего пользователя, который использует приложение на iPad или iPod touch?Понятно, что проверка модели - не тот путь.Есть две похожие на вид функции, которые принимают параметр kSystemSoundID_Vibrate
AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
Обе функции вибрируют iPhone.Но когда вы используете первую функцию на устройствах, которые не поддерживают вибрацию, она воспроизводит звуковой сигнал.С другой стороны, вторая функция ничего не делает на неподдерживаемых устройствах.