Yes, this is an iOS 8 feature. When you build your app with the new SDK you'll need to register for notifications using the new UIUserNotificationSettings
(simple example here: Remote Notification iOS 8)
Beyond that basic example you'll need to define your actions into a category. It could go something like this:
UIMutableUserNotificationAction *yesAction = [[UIMutableUserNotificationAction alloc] init];
yesAction.identifier = @"yes";
yesAction.title = @"Yes";
yesAction.activationMode = UIUserNotificationActivationModeForeground;
yesAction.destructive = NO;
yesAction.authenticationRequired = YES;
UIMutableUserNotificationAction *noAction = [[UIMutableUserNotificationAction alloc] init];
noAction.identifier = @"no";
noAction.title = @"No";
noAction.activationMode = UIUserNotificationActivationModeBackground;
noAction.destructive = NO;
noAction.authenticationRequired = NO;
UIMutableUserNotificationCategory *yesNoActionsCategory = [[UIMutableUserNotificationCategory alloc] init];
yesNoActionsCategory.identifier = @"YesNo";
[yesNoActionsCategory setActions:@[yesAction, noAction] forContext:UIUserNotificationActionContextDefault]; // You may provide up to 4 actions for this context
[yesNoActionsCategory setActions:@[yesAction, noAction] forContext:UIUserNotificationActionContextMinimal];
You would pass yesNoActionsCategory into your settings when registering for notifications and your push payload would need the "YesNo" identifier. Your app delegate then needs to handle the custom actions with this method:
- (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forLocalNotification:(UILocalNotification *)notification completionHandler:(void (^)())completionHandler
The What's New in iOS Notifications video from WWDC 2014 has what you need. The sample code above came from here to save my typing.