I'm using [ASIHTTPRequest](http://allseeing-i.com/ASIHTTPRequest/) to download multiple files while the iPhone app is running in the background. I want to present a `UILocalNotification` when the queue finishes.
The following delegate method isn't called until the app is resumed:

```
- (void)queueFinished:(ASINetworkQueue *)aQueue
{

    NSLog(@"Queue finished");

    if ([[UIApplication sharedApplication] applicationState] == UIApplicationStateBackground) {
        UILocalNotification* localNotification = [[UILocalNotification alloc] init];
        localNotification.alertBody = NSLocalizedString(@"All downloads completed");        
        [[UIApplication sharedApplication] presentLocalNotificationNow:localNotification];
        [localNotification release];
    }
}

```

So, how can I make this notification appear?