У меня есть своего рода «приложение для сигнализации», которое должно давать пользователю звуковой шум, когда определенный таймер достигает нуля. Только для тестирования я реализовал уведомления, потому что я не понимаю, как показывать контроллер предупреждения, когда приложение находится в фоновом режиме. Кроме того, уведомление работает достаточно хорошо, но в симуляции он дает мне звук звуковой сигнализации, который я выбрал, тогда как в моем iphone он использует стандартный набор настроек моего уведомления. В выводах у меня есть две проблемы: 1. Можно ли отображать контроллер предупреждений, когда приложение находится в фоновом режиме? 2. В то время как у меня есть два разных звука при появлении уведомления. Я осуществил уведомление в виде следующегопоказать предупреждение, когда приложение находится в фоновом режиме swift
В AppDelegate
в didFinishLaunchingWithOptions
методе
let notificationSettings = UIUserNotificationSettings(forTypes: UIUserNotificationType.Alert | UIUserNotificationType.Sound | UIUserNotificationType.Badge, categories: nil)
UIApplication.sharedApplication().registerUserNotificationSettings(notificationSettings)
в applicationWillResignActive
NSNotificationCenter.defaultCenter().postNotificationName("scheduleNotifications", object: self)
где scheduleNotifications
реализуется как метод моего ViewController
, так что нельзя показать AlertController, пока мое приложение находится в фоновом режиме. Я посмотрю на эту ссылку. Спасибо – Nicholas
Замечательно, что сработало: просто написать localNotification.soundName = "sound.wav" спасибо за подсказку Я не нашел эту ссылку! – Nicholas
sapi, вы думаете, что можно повторить звук, пока пользователь не прокрутит значок? Это не представляется возможным из руководства разработчика ... – Nicholas