2016-06-13 11 views
1

Meine lokalen Benachrichtigungen funktionieren, und der Alarm wird angezeigt, der Sound wird jedoch nicht wiedergegeben. Ich teste auf einem Gerät, da ich weiß, dass es nicht im Simulator spielen wird.iOS Lokale Benachrichtigungen - Sound wird nicht wiedergegeben

let notificationAlert = UILocalNotification() 

Klasse DailyAlarmViewController: UIViewController {

@IBOutlet weak var timePicker: UIDatePicker! 


@IBAction func alarmSetButton(sender: AnyObject) { 

    notificationAlert.fireDate = timePicker.date 
    notificationAlert.timeZone = NSTimeZone.defaultTimeZone() 
    notificationAlert.repeatInterval = NSCalendarUnit.Day 
    notificationAlert.alertAction = "Open Survive to Thrive Nation!" 
    notificationAlert.alertBody = "Time to wake up and complete your Journal!" 
    notificationAlert.soundName = "Alarm_Clock.wav" 
    UIApplication.sharedApplication().scheduleLocalNotification(notificationAlert)  

} 

@IBAction func cancelAlarm(sender: AnyObject) { 
     UIApplication.sharedApplication().cancelLocalNotification(notificationAlert)  
} 

Benötige ich Hintergrundmodus oder Inter App Audio hinzufügen? Irgendwelche Gedanken würden geschätzt werden.

+0

Haben Sie Ihre Sounddatei mit Projektressourcen ausgestattet? Der Sound wird nicht wiedergegeben, wenn Ihre App die Datei nicht finden kann. – NSGangster

Antwort

0

Können Sie anstelle von Alarm_Clock.wav versuchen, den standardmäßigen Alarmton UILocalNotificationDefaultSoundName zu verwenden. Wenn es klappt, dann liegt das Problem wohl bei der Alarm_Clock.wav.

0

Sie müssen überprüfen, dass die .wav-Datei zur reaource der App hinzugefügt wurde.

Verwandte Themen