本地通知IOS 7迅速
问题描述:
我有按钮,这个动作:本地通知IOS 7迅速
@IBAction func pressed() {
var notif = UILocalNotification()
notif.fireDate = NSDate(timeIntervalSinceNow: 5)
notif.alertBody = "some text"
UIApplication.sharedApplication().scheduleLocalNotification(notif)
notif.timeZone = NSTimeZone.defaultTimeZone()
}
我按下它,但没有任何事情发生。有什么问题?
答
试试这个:
var localNotification = UILocalNotification()
localNotification.fireDate = NSDate(timeIntervalSinceNow: 5)
localNotification.alertBody = "Bienvenido a Neku!"
localNotification.timeZone = NSTimeZone.defaultTimeZone()
localNotification.applicationIconBadgeNumber = UIApplication.sharedApplication().applicationIconBadgeNumber + 1 UIApplication.sharedApplication().scheduleLocalNotification(localNotification)
你有什么期望发生。只要您的应用程序在前台运行,“UILocalNotification”就会直接发送给您的应用程序,不会显示任何消息。当你的应用程序在后台时,会显示Toast消息。 – rckoenes 2014-08-29 10:19:54
@rckoenes o,我明白了。但是如果我想要收到通知,即使应用程序在前台运行,该怎么办? – 2014-08-29 10:23:55
如果iOS应用程序在前台运行,则无法将所有(本地和推送)通知直接发送给您的应用程序。而苹果公司没有API来访问当前SDK中的通知中心。 – rckoenes 2014-08-29 10:26:36