- (void)pushLocalNotification:(XMPPMessage *)message
{
IMMessageInfo *info = [selfxmppMessageToChatMessage:message stateFlag:RECEIVE_SUCCESS];
UIApplication *application = [UIApplicationsharedApplication];
UILocalNotification *localNotif = [[UILocalNotificationalloc] init];
if (localNotif) {
localNotif.applicationIconBadgeNumber = [application applicationIconBadgeNumber]+1;
localNotif.fireDate = [NSDatedateWithTimeIntervalSinceNow:0];
NSString *alertMessage = [NSString stringWithFormat:@"%@ : %@",
info.imUserInfo.nick,
info.content];
localNotif.alertBody = alertMessage;
localNotif.alertAction =NSLocalizedString(@"Reply", nil);
localNotif.soundName = UILocalNotificationDefaultSoundName;
[application presentLocalNotificationNow:localNotif];
}else{
NSLog(@"Not Support");
}
}
if([UIApplicationsharedApplication].applicationState == UIApplicationStateBackground){
[selfpushLocalNotification:message];
}