Я проверил его с Xcode 7
и Swift 2
и она работает для меня:
Ниже мой код в ViewController
файл для инициализации и присвоить свойства UILocalNotification()
let localNoti : UILocalNotification = UILocalNotification()
localNoti.fireDate = //fireDate
localNoti.alertTitle = //Your title will goes here
localNoti.alertBody = "alert body for local notification"
UIApplication.sharedApplication().scheduleLocalNotification(localNoti)
В то же время в AppDelegate.swift
, я был написан следующим кодом:
func application(application: UIApplication, didReceiveLocalNotification notification: UILocalNotification){
let state: UIApplicationState = application.applicationState
if state == UIApplicationState.Active{
// Here i have created an AlertView to display local notification, Which will give title to LocalNotification
let alertView = UIAlertView(title: notification.alertTitle, message: notification.alertBody, delegate: nil, cancelButtonTitle: "OK")
alertView.show()
}
}
Надеюсь, что над вами будет работать информация.
В изображение -> «напоминание» это название моего LocalNotification и тела уведомления является «Тело сообщения»
Он будет работать с IOS версии 8.2. –
Я использую версию IOS 9, она не меняется. –
Заголовки строк должны быть короткими, как правило, всего несколько слов, описывающих причину уведомления. –