Я работаю над приложением, которое может предупредить пользователей о некоторых важных вещах. Я использую локальные уведомления, чтобы предупредить пользователя. В iOS я обнаружил, что уведомления не будут звонить, если телефон вибрирует. Это решение для многих пользователей приложения, но я до сих пор задавал этот вопрос, так как я думал, что iOS не позволяет приложению воспроизводить звук, если приложение находится в фоновом режиме.
Музыкальные приложения могут воспроизводить песни, даже если телефон вибрирует, включив режим фонового звука, но он не позволяет вам планировать воспроизведение песни в определенное время.
В последнее время я видел, что некоторые приложения могут воспроизводить звук в определенное время, даже если приложение находится в фоновом режиме. Одним из таких приложений является приложение Alarmy alarm. Я не думаю, что они воспроизводят музыку через местное уведомление, когда истекает будильник, потому что музыка продолжает воспроизводиться даже после того, как я очистил уведомление. Из документации локального уведомления я понял, что я не могу запустить какой-либо код, когда локальное уведомление срабатывает, пока пользователь не нажмет на уведомление. Таким образом, я не могу запустить аудиоплеер, который может воспроизводить звук в вибрации.
Как такие приложения могут воспроизводить звук, даже если телефон находится на vibate, а приложение находится в фоновом режиме в iOS?