问题描述
- iPhone应用中播放闹铃音乐
- 正在写一个警报应用,有本地消息后响铃,警报的铃声播放正常。但是点击界面的OK键之后铃声才播放,能不能一收到消息就能自动播放?
播放铃声代码如下:
-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification { application.applicationIconBadgeNumber = 0; NSString *reminderText = [notification.userInfo objectForKey:kRemindMeNotificationDataKey]; NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@""%@/Mitwa.mp3"" [[NSBundle mainBundle] resourcePath]]]; NSError *error; player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; player.numberOfLoops = -1; if (player == nil) NSLog([error description]); else [player play]; [viewController showReminder:@""Good Evening Mahesh!""]; }
我想让它可以一接到消息就自动播放的。谢谢
解决方案
使用UILocalNotification
,可以设置警报铃声,但是铃声只有30秒,本地消息的铃声不能超过30秒,如果想播放歌曲,需要点击。
时间: 2024-09-19 08:19:05