Я пытаюсь сделать приложение для будильника.Воспроизведение звуков NSDate в iOS (быстрый), когда телефон заблокирован
Предполагая, что телефон спит (заблокирован), но приложение находится на переднем плане, что является лучшим способом воспроизведения звуков в определенное время? Очевидно, что NSTimer не будет работать, когда устройство будет спать ... так как я могу решить эту проблему? (Кроме того, я не хочу использовать местные уведомления из-за его ограничений)
Приложения «Тумба» и «Спящий цикл», похоже, решили эту проблему.
Я думаю, местное уведомление - лучший способ. Какое ограничение в локальном уведомлении? –
На ум приходят две проблемы: 1) Невозможно воспроизвести звуки более 30 секунд. 2) Если пользователь отключает звонок, звук не воспроизводится! –
Вы посмотрели на [это] (http://oleb.net/blog/2014/02/alarm-clock-apps-ios/)? Я полагаю, что если вы добавите ключ 'UIApplicationExitsOnSuspend' к вашему plist, вы можете иметь код, который выполняется, когда телефон заблокирован. – beyowulf