In my application, I need to vibrate the user's phone at quite a fast rate, sometimes less than half a second interval between vibrations. I'm able to do so with haptic feedback, but a lot of people still haven't upgraded to iPhone 6s-7,
So I'm going to use
AudioServicesPlayAlertSound(kSystemSoundID _Vibrate)
The problem with this is that most of the time, the vibration only plays every twice interval, rather than every single time the function is fired. However, sometimes it plays correctly twice in a row, and then goes back to every other time. Is there any way to fix this?