我正在开发一个应用程序,可以发出警报并播放用户选择的5秒钟的歌曲,或者每x时间默认声音,具体取决于用户输入..我的问题是我不知道如何创建此警报,我尝试过使用UILocalNotification
,但问题是即使我的应用程序在后台,我也会再次发出警报声?
这是我到目前为止所得到的:
UILocalNotification *notification = [[UILocalNotification alloc] init];
NSDate * secs = [[NSDate alloc] initWithTimeIntervalSinceNow:i*[secs doubleValue]];
notification.alertBody = @"Alarm";
notification.soundName = UILocalNotificationDefaultSoundName;
notification.fireDate = secs;
[[UIApplication sharedApplication] scheduleLocalNotification:notification];
但我怎么能发出通知呢,以及如何让声音在后台播放用户歌曲...我也试过NSTimer
但是当应用程序移动到后台时它会停止
答案 0 :(得分:0)
当应用在前台时使用NSTimer
。
查看repeatInterval
的{{1}}属性,以便在后台运行。