How do we handle push notifications if the application is already running ? I want to show an alert if the application is running (instead of a push notification al
You can check for the state of the UIApplication. Just do a check like this
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
UIApplicationState state = [application applicationState];
if (state == UIApplicationStateActive)
{
UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"xxx" message:yourMessage delegate:self cancelButtonTitle:@"Done" otherButtonTitles: @"Anzeigen", nil] autorelease];
[alert setTag: 2];
[alert show];
}
else {
// Push Notification received in the background
}
}