iOS本地通知 - 声音无法播放

时间:2016-06-13 10:17:05

标签: ios swift audio

我的本​​地通知正在运行,警报正在显示,但声音未播放。我正在测试设备,因为我知道它不会在模拟器中播放。

let notificationAlert = UILocalNotification()

class 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)      
}

我是否需要添加后台模式或Inter App Audio?任何想法都将不胜感激。

2 个答案:

答案 0 :(得分:0)

您可以尝试代替Alarm_Clock.wav使用默认闹铃声音UILocalNotificationDefaultSoundName。如果它有效,那么可能问题在于Alarm_Clock.wav

答案 1 :(得分:0)

您必须检查.wav文件是否已添加到应用程序的资源。