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

约格什·贾达夫(Yogesh Jadhav)

我正在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
}

这段代码我写到viewDidLoad()方法中

 var localNotification = UILocalNotification()
    localNotification.alertBody = "Testing Notification"
    localNotification.alertAction = "Open It"
    localNotification.fireDate = NSDate(timeIntervalSinceNow: 10)
    localNotification.category = "ActionDemoCategory"
    UIApplication.sharedApplication().scheduleLocalNotification(localNotification)
nRewik

删除这个

if notificationSettings.types == UIUserNotificationType.None

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift中显示本地通知时如何分配动作

来自分类Dev

来自本地通知的附件中的图像未显示在UNNotificationContentExtension中

来自分类Dev

本地通知不显示自定义操作按钮

来自分类Dev

本地通知内容:字幕或正文未显示[Swift 5]

来自分类Dev

iOS本地通知动作在后台

来自分类Dev

在Apple Watch中显示iPhone本地通知

来自分类Dev

如何在UILabel中显示本地通知消息?

来自分类Dev

在Apple Watch中显示iPhone本地通知

来自分类Dev

iOS Swift本地通知未“弹出”

来自分类Dev

平日本地通知未触发

来自分类Dev

覆盖已经显示的本地通知

来自分类Dev

覆盖已经显示的本地通知

来自分类Dev

使用XCode测试时未显示MacOS App本地通知

来自分类Dev

phonegap 3.3.0中的本地通知

来自分类Dev

应用程序中的本地通知

来自分类Dev

iOS 中的本地通知(目标 C)

来自分类Dev

在 Swift 中更改本地通知的文本

来自分类Dev

单击通知时显示调用本地通知的内容页面

来自分类Dev

每周本地通知

来自分类Dev

本地通知

来自分类Dev

本地通知

来自分类Dev

本地通知数据

来自分类Dev

带有操作按钮的本地通知波动

来自分类Dev

SwiftUI计划没有按钮的本地通知?

来自分类Dev

应用未运行时的本地通知

来自分类Dev

Swift 3-本地通知的didReceiveRemoteNotification函数未触发

来自分类Dev

如何获取“通知”下拉列表中列出的本地通知?

来自分类Dev

iOS通过本地通知显示特定的ViewController

来自分类Dev

在固定时间显示本地通知,ios?