当我的iOS应用程序在
后台运行时,它可以很好地响应
- (void)application:(UIApplication *)application didReceiveLocalNotification:
(UILocalNotification *)notification
但是当应用程序关闭时,它会崩溃并发出SIGKILL错误.
如果在收到通知时关闭了应用程序,如何在应用程序中运行该方法?
收到本地
通知后,您无法在应用程序中运行
方法.
通知可以提供警报,图标
标记号和声音(<30秒)的任何组合. 您可以通过
通知或其他方式再次进入
前台时运行
方法. 当应用程序在
后台时,它将在恢复之前
调用applicationWillEnterForeground:您可以覆盖此
方法以处理
通知后所需的任何
内容.您可以覆盖applicationDidEnterBackground:以确定您的应用实际进入
后台的时间.
方法应用程序:didReceiveLocalNotification:在应用程序收到
通知但在
前台时
调用.当应用程序位于
前台时,不会触发警报,图标徽章编号和声音.