当应用程序在前台时,我可以使用本地通知播放声音吗?



应用程序在前台时,本地通知声音不播放:我使用了以下代码

UILocalNotification *notif = [[cls alloc] init];
notif.fireDate = [datePicker date];         
notif.timeZone = [NSTimeZone defaultTimeZone];
notif.alertBody = @"Did you forget something?";
notif.alertAction = @"Show me";
notif.soundName = @"step.mp3";//UILocalNotificationDefaultSoundName;
notif.applicationIconBadgeNumber = 1;
NSDictionary *userDict = [NSDictionary dictionaryWithObject:reminderText.text
                                                                 forKey:kRemindMeNotificationDataKey];
notif.userInfo = userDict;
[[UIApplication sharedApplication] scheduleLocalNotification:notif];
[notif release];
UILocalNotification *localNotification = [[UILocalNotification alloc]init];
   // Set the notification time.
    localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:10];
   // You can specify the alarm sound here.
   localNotification.soundName = UILocalNotificationDefaultSoundName;
   //OR
   localNotification.soundName = @"sound.caf";
   // Set the alertbody of the notification here.
    localNotification.alertBody = @"Test Alert";
   // Create the buttons on the notification alertview.
    localNotification.alertAction = @"View";
   // You can also specify custom dictionary to store informations
    NSDictionary *infoDict = [NSDictionary dictionaryWithObject:@"alarm#2" forKey:@"notifiKey"];
    localNotification.userInfo = infoDict;
    //Repeat the notification.
    localNotification.repeatInterval = NSDayCalendarUnit;
// Schedule the notification
[[UIApplication sharedApplication]scheduleLocalNotification:localNotification];

最新更新