Как активировать будильник на iOS, который возобновит мой радиопоток? (например, настроить радио)

Мне интересно, как я могу запрограммировать будильник на iOS, который возобновит мой радиопоток. Примером такого поведения является реализация будильника в приложении TuneIn Radio.

Я попытался использовать UILocalNotification и возобновить воспроизведение в сообщении didReceiveLocalNotification, но это вызывается только после того, как мы отклоняем предупреждение из уведомления. Я хотел бы, чтобы это вызывалось без предупреждения.

Спасибо


person Hulk_SMASH    schedule 01.05.2012    source источник


Ответы (1)


Вы не можете этого сделать, и вам нужна законная работа. Недавно я решил эту проблему для приложения, которому необходимо достичь той же функциональности без бита потокового радио. Вы переведете свое приложение в фоновый режим, как только пользователь установит будильник. Это будет зацикливаться всю ночь, проигрывая беззвучные звуковые дорожки, и вы должны будете выполнить некоторые математические расчеты даты и настроить свой радиопоток, чтобы начать воспроизведение после того, как последняя (вычисленная) беззвучная звуковая дорожка сработает. Вы можете использовать audiodidfinishplaying, чтобы прослушать конец каждого бесшумного цикла в течение ночи. Надеюсь это поможет.

Еще одно быстрое замечание: я бы сослался на документацию по настройке вашего приложения, в частности на ваш plist, чтобы правильно настроить его для фонового звука.

person STRITZ    schedule 10.05.2012
comment
Это решение не является законным и было отклонено магазином приложений. - person Hulk_SMASH; 09.10.2012