ios如何在后台运行警报声音
我正在开发一个闹钟应用程序。当警报播放时,如果应用程序处于打开状态(前台),则执行ios如何在后台运行警报声音,ios,iphone,xcode,ios7,ios8,Ios,Iphone,Xcode,Ios7,Ios8,我正在开发一个闹钟应用程序。当警报播放时,如果应用程序处于打开状态(前台),则执行 - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification 方法和警报声成功播放 但在播放警报声时,如果我的应用程序处于非活动/后台状态,则不会调用上述方法 那么有没有办法让我也能在后台播放警报声呢。现在,当我的应用程序在后台时,只有通知到达&没有
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
方法和警报声成功播放
但在播放警报声时,如果我的应用程序处于非活动/后台状态,则不会调用上述方法
那么有没有办法让我也能在后台播放警报声呢。现在,当我的应用程序在后台时,只有通知到达&没有声音/歌曲播放
下面是我的代码
-(void)application:(UIApplication *)application didReceiveLocalNotification(UILocalNotification *)notification
{
musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
[musicPlayer setQueueWithItemCollection:collection];
[musicPlayer play];
[self showReminder:@"Alarm ON!"];
}
- (void)showReminder:(NSString *)text
{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Alarm"
message:text delegate:self
cancelButtonTitle:nil
otherButtonTitles:@"Snooze",@"Ok",nil];
[alertView show];
}
我只是想知道,当应用程序处于非活动状态/背景时,如何播放歌曲,以及如何显示警报以停止/休眠警报
请帮帮我。前台:
背景资料:
但是苹果公司建议
对于前台:
背景资料:
但是苹果公司建议
对于前台:
背景资料:
但是苹果公司建议
对于前台:
背景资料:
但是苹果公司建议
下面是我的代码,你可以试试
- (void)applicationDidEnterBackground:(UIApplication *)application{
musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
[musicPlayer setQueueWithItemCollection:collection];
[musicPlayer play];
[self showReminder:@"Alarm ON!"];
}
下面是我的代码,你可以试试
- (void)applicationDidEnterBackground:(UIApplication *)application{
musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
[musicPlayer setQueueWithItemCollection:collection];
[musicPlayer play];
[self showReminder:@"Alarm ON!"];
}
下面是我的代码,你可以试试
- (void)applicationDidEnterBackground:(UIApplication *)application{
musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
[musicPlayer setQueueWithItemCollection:collection];
[musicPlayer play];
[self showReminder:@"Alarm ON!"];
}
下面是我的代码,你可以试试
- (void)applicationDidEnterBackground:(UIApplication *)application{
musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
[musicPlayer setQueueWithItemCollection:collection];
[musicPlayer play];
[self showReminder:@"Alarm ON!"];
}
你让这个工作了吗?你让这个工作了吗?你让这个工作了吗?你让这个工作了吗?