Ios 操作按钮未显示在本地通知中

Ios 操作按钮未显示在本地通知中,ios,swift,Ios,Swift,我正在使用swift中的本地通知。当我执行代码时,我不会在通知栏上获得诸如ACCEPT_IDENTIFIER和not_NOW_IDENTIFIER等操作。我正在使用iOS sdk 8.4 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { let notificationSettin

我正在使用swift中的本地通知。当我执行代码时,我不会在通知栏上获得诸如ACCEPT_IDENTIFIER和not_NOW_IDENTIFIER等操作。我正在使用iOS sdk 8.4

func application(application: UIApplication, didFinishLaunchingWithOptions   launchOptions: [NSObject: AnyObject]?) -> Bool {

    let notificationSettings : UIUserNotificationSettings = UIApplication.sharedApplication().currentUserNotificationSettings()

    if notificationSettings.types == UIUserNotificationType.None
    {
        var notificationTypes : UIUserNotificationType = UIUserNotificationType.Alert | UIUserNotificationType.Sound | UIUserNotificationType.Badge

        let notificationAction1:UIMutableUserNotificationAction = UIMutableUserNotificationAction()
        notificationAction1.identifier = "ACCEPT_IDENTIFIER"
        notificationAction1.title = "Ok"
        notificationAction1.activationMode = UIUserNotificationActivationMode.Foreground
        notificationAction1.destructive = true
        notificationAction1.authenticationRequired = false

        let notificationAction2:UIMutableUserNotificationAction = UIMutableUserNotificationAction()
        notificationAction2.identifier = "NOT_NOW_IDENTIFIER"
        notificationAction2.title = "No"
        notificationAction2.activationMode = UIUserNotificationActivationMode.Background
        notificationAction2.destructive = false
        notificationAction2.authenticationRequired = false


        let actionArrayDefault = NSArray(objects: notificationAction1,notificationAction2)
        let actionArrayMinimal = NSArray(objects: notificationAction1)

        var actionDemoCategory = UIMutableUserNotificationCategory()
        actionDemoCategory.identifier = "ActionDemoCategory"
        actionDemoCategory.setActions(actionArrayDefault as [AnyObject], forContext: UIUserNotificationActionContext.Default)
        actionDemoCategory.setActions(actionArrayMinimal as [AnyObject], forContext: UIUserNotificationActionContext.Minimal)

        let categoryForSettings = NSSet(objects: actionDemoCategory)

        let newNotificationSetting = UIUserNotificationSettings(forTypes: notificationTypes, categories: categoryForSettings as Set<NSObject>)

        UIApplication.sharedApplication().registerUserNotificationSettings(newNotificationSetting)

    }

    return true
}
去掉这个


如果notificationSettings.types==UIUserNotificationType.None

谢谢。。现在我一直在比较swift中的两个双精度值。我们如何比较两个双精度值。如果a-b<0.0001,则表示a==b表示双精度
 var localNotification = UILocalNotification()
    localNotification.alertBody = "Testing Notification"
    localNotification.alertAction = "Open It"
    localNotification.fireDate = NSDate(timeIntervalSinceNow: 10)
    localNotification.category = "ActionDemoCategory"
    UIApplication.sharedApplication().scheduleLocalNotification(localNotification)