2015-06-10 3 views
1

Я хочу установить звук в локальном уведомлении, когда мое приложение находится в режиме переднего плана. Я пытаюсь много чего. пожалуйста помогите.Как сделать уведомление локального оповещения со звуком

 UInt32 flag = 0; 
    SystemSoundID soundID; 
     int err = AudioServicesSetProperty(kAudioServicesPropertyIsUISound, 
             sizeof(UInt32), 
             &UILocalNotificationDefaultSoundName, 
             sizeof(UInt32), 
             &flag); 

     NSLog(@"%d",(unsigned int)err); 

     AudioServicesPlaySystemSound(soundID); 

ответ

0

Если вы пытаетесь запустить локальное уведомление со звуком вы можете использовать soundName свойство:

UILocalNotification *localNotif = [[UILocalNotification alloc] init]; 
localNotif.fireDate = [NSDate dateWithTimeIntervalSinceNow:30]; 
localNotif.alertBody = @"Hey!"; 
localNotif.alerttitle = @"Notification!"; 

localNotif.soundName = UILocalNotificationDefaultSoundName; 
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif]; 

С UILocalNotificationDefaultSoundName уведомление будет использовать звук по умолчанию, использовать имя файла вместо этого обычая звук.

Дополнительная информация об этой собственности в documentation.

Смежные вопросы