Jam*_*LCQ 2 background-foreground ios uilocalnotification
我似乎无法找到一个明确的线程来回答这些问题:
"当应用程序未运行时(即不在前台或后台),预定的UILocalNotification是否会触发"?
"当应用程序未运行时(即不在前台或后台)并且手机处于锁定/睡眠模式时,UILocalNotifications是否会触发?"
一些答案表明他们会像UILocalNotifications由iOS操作系统处理.有些人似乎暗示只有在应用程序在后台或前台运行时才会触发.如果手机被锁定,我无法找到有关UILocalNotifications是否有效的信息.
谢谢,詹姆斯
只要是
苹果的文档
当系统发送本地通知时,可能会发生一些事情,具体取决于应用程序状态和通知类型.如果应用程序不是最前面且可见,则系统会显示警报消息,对应用程序进行标记,并播放声音 - 通知中指定的任何内容.如果通知是警报并且用户点击操作按钮(或者,如果设备被锁定,则拖动打开操作滑块),应用程序将启动.
UILocalNotification由操作系统处理.一旦你安排它,操作系统将为你管理它.无论应用程序是否正在运行,系统都会发出通知.您只需要在应用程序中响应它:didReceiveLocalNotification:和 application:didFinishLaunchingWithOptions :(处理是否由于通知而启动了应用程序)
记得
如果应用程序在系统发送通知时最重要且可见,则不会显示警报,也不会标记图标,也不会播放任何声音.但是,如果应用程序委托实现它,则调用application:didReceiveLocalNotification :.
| 归档时间: |
|
| 查看次数: |
2357 次 |
| 最近记录: |