2010-08-29 3 views
2

У меня есть UILocalNotification в моем приложении, но я хочу играть несколько звуков друг за другом. Я не могу найти, что мое приложение может решить это, из-за того, что мое приложение находится в фоновом режиме.UILocalNotification несколько soundName

Так что я хочу знать, если можно воспроизвести несколько звуков и повторить их до тех пор, пока пользователь не нажмет «отменить» och «view», или если в моем приложении есть делегат, который может открыть приложение прямо назад всякий раз, когда срабатывает «тревога».

С уважением,
Пол Peelen

+0

Я только что протестировал это со Skype, и им это удалось как-то решить. Когда вы получаете звонок, он снова и снова звонит. –

ответ

1

Под прошивкой 4.0, существует несколько способов, чтобы зарегистрировать ваше приложение с ОС многозадачности услуги, так что ваше приложение может получить некоторое время работы в фоновом режиме. Приложение может регистрироваться для фонового местоположения/регистрации GPS, поддержки сетевого гнезда VOIP или фоновой аудиозаписи/воспроизведения/потоковой передачи, а также давать время в фоновом режиме. Skype, вероятно, регистрируется как услуга VOIP. Но приложение может также зарегистрироваться как аудиоплеер, и играть молчание, пока не получите уведомление о воспроизведении нескольких звуков.

Подробнее см. Apple's Application Programming Guide.

+0

Но разве это не значит, что если у меня есть приложение для сигнализации, которое будет регистрироваться как аудиоплеер ... такие приложения, как iPod или Spotify, не будут работать при активации моего приложения? –

+1

OS отвлечет звуковой канал от вашего приложения и передаст его iPod (побеждает задача переднего плана). Не уверен, что это постоянно забирает фоновые задачи вашего приложения. – hotpaw2

+0

Только один способ узнать;) Есть ли у вас ссылки на учебные пособия, которые я мог бы использовать? –

Смежные вопросы