Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Local Notification not working since updating to IOS 8 and Xcode 6

Has anyone else had problems with local notifications since updating to IOS 8 and Xcode 6? I have my application which was running fine and the notification.firdate was set from date picker and working fine, notification.alertBody showed up fine. Now i've updated it doesn't work. I've added break points and my firedate has a value stored in it. Can anyone please help me?

like image 455
burrGGG Avatar asked Sep 29 '14 13:09

burrGGG


2 Answers

You need to update your code to be able to receive notifications in iOS8. More info here.

Objective-C code:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]){
    [application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
    }
    // Override point for customization after application launch.
    return YES;
}

Swift Code:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool {
//registering for sending user various kinds of notifications
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Sound|UIUserNotificationType.Alert |UIUserNotificationType.Badge, categories: nil)   
// Override point for customization after application launch.     
return true
}
like image 59
Sandro Machado Avatar answered Nov 18 '22 05:11

Sandro Machado


In order to receive Local NSNotification, follow the below steps:

  1. Add code into your appDelegate.h in didFinishLaunchingWithOptions method

    if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]){
          [application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
    }
    
like image 1
Harshal Wani Avatar answered Nov 18 '22 06:11

Harshal Wani