iPhone应用中播放闹铃音乐

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秒,如果想播放歌曲,需要点击。