Я новичок в swift, я не знаю, как реализовать локальное уведомление. Я пробовал какой-то код, но он не совсем работает, поэтому любой может помочь реализовать локальное уведомление в iOS
с помощью swift
?Локальное уведомление с использованием ios с помощью swift
0
A
ответ
3
Для этого есть много обучающих онлайн, вы могли бы просто Google.
Вот учебник: http://jamesonquave.com/blog/local-notifications-in-ios-8-with-swift-part-1/
Кроме того, здесь приведен пример локального уведомления:
let notification = UILocalNotification()
notification.fireDate = date
notification.alertBody = "Alert!"
notification.alertAction = "open"
notification.hasAction = true
notification.userInfo = ["UUID": "reminderID" ]
UIApplication.sharedApplication().scheduleLocalNotification(notification)
26
Здесь я делюсь пример,
Регистрация для локального оповещения,
@IBAction func registerLocal(sender: AnyObject) {
let notificationSettings = UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: nil)
UIApplication.sharedApplication().registerUserNotificationSettings(notificationSettings)
}
Расписание местного оповещения,
@IBAction func scheduleLocal(sender: AnyObject) {
let notification = UILocalNotification()
notification.fireDate = NSDate(timeIntervalSinceNow: 5)
notification.alertBody = "Hey you! Yeah you! Swipe to unlock!"
notification.alertAction = "be awesome!"
notification.soundName = UILocalNotificationDefaultSoundName
notification.userInfo = ["CustomField1": "w00t"]
UIApplication.sharedApplication().scheduleLocalNotification(notification)
guard let settings = UIApplication.sharedApplication().currentUserNotificationSettings() else { return }
if settings.types == .None {
let ac = UIAlertController(title: "Can't schedule", message: "Either we don't have permission to schedule notifications, or we haven't asked yet.", preferredStyle: .Alert)
ac.addAction(UIAlertAction(title: "OK", style: .Default, handler: nil))
presentViewController(ac, animated: true, completion: nil)
return
}
}
Он отправит местное уведомление после 5 seconds
.
Есть много учебных пособий, также доступных как Appcoda !! Просто Google это вы получите много
Надеются, что это поможет :)
Смежные вопросы
- 1. iOS Уведомление с использованием swift
- 2. iOS Swift Локальное уведомление не «выскакивает»
- 3. Локальное уведомление в iOS
- 4. Локальное уведомление повторяется неопределенно - Swift
- 5. Swift - Локальное уведомление не срабатывает
- 6. iOS: Как пропустить локальное уведомление с помощью триггера области?
- 7. iOS Локальное уведомление/фоновая активность
- 8. Как запланировать одно локальное уведомление в swift
- 9. Сохранить локальное уведомление в ios
- 10. ios локальное уведомление перед огнем
- 11. Повторяющееся локальное уведомление в iOS
- 12. Нажмите на локальное уведомление iOS
- 13. Локальное уведомление не используется в IOS 10 + Swift 2.3
- 14. iOS Swift: локальное сохранение с CloudKit
- 15. Cordova Phonegap локальное звуковое уведомление на iOS
- 16. Локальное уведомление каждые 24 часа в Swift
- 17. Невозможно запланировать локальное уведомление в Swift 2
- 18. Как установить еженедельное локальное уведомление в swift
- 19. локальное уведомление автоматическое обновление
- 20. локальное уведомление с вызовом API
- 21. Локальное уведомление
- 22. Еженедельное локальное уведомление с указанием значений массива - Swift
- 23. Локальное уведомление в iOS без звука
- 24. Локальное уведомление ios 6.0 и новее
- 25. iOS Показать конкретный viewcontroller через локальное уведомление
- 26. Изображение IOS Swift load (локальное) с URL-адресом
- 27. iOS 8 ждут разрешения на локальное уведомление
- 28. Как отправить локальное уведомление
- 29. Локальное уведомление после перезапуска приложения
- 30. Локальное уведомление
Есть много учебников по Google для этого. Документация Apple Apple может объяснить вам, как это работает. –
Взгляните на [этот пример Swift 3] (https://stackoverflow.com/a/45247943/4754881) для локальных уведомлений с помощью [UNUserNotificationCenter] (https://developer.apple.com/documentation/usernotifications/unusernotificationcenter) , –