iOS8在通知中心快速回复

1 在application:didFinishLaunchingWithOptions:中注册通知时:

 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
             //创建消息上添加的动作,以按钮的形式显示
        let acceptAction = UIMutableUserNotificationAction()
        acceptAction.title = "接受"
        acceptAction.identifier = "acceptIdentifier"
        acceptAction.activationMode = UIUserNotificationActivationMode.Foreground

        let rejectAction = UIMutableUserNotificationAction()
        rejectAction.title = "拒绝"
        rejectAction.identifier = "rejectIdentifier"
        rejectAction.activationMode = UIUserNotificationActivationMode.Background
        //需要解锁才能处理,如果activationMode = UIUserNotificationActivationMode.Background,则这个属性忽略
        rejectAction.authenticationRequired = true
        rejectAction.destructive = true

        //创建动作按钮的类别集合
        let category = UIMutableUserNotificationCategory()
        category.identifier = "alert"
        category.setActions([acceptAction, rejectAction], forContext: UIUserNotificationActionContext.Minimal)

  //创建UIUserNotificationSettings,并设置消息的显示类型

      let notifSetting = UIUserNotificationSettings(forTypes: .Badge , categories: NSSet(object: category) as? Set<UIUserNotificationCategory>)

//注册本地通知

  application.registerUserNotificationSettings(notifSetting)

     return true
 }

2 在使用Push的时候需要在数据包中加入特定的Category字段(字段内容需要前后端定义为一致),终端接收到到后,就能展示上述代码对应Category设置的按钮,和响应按钮事件。

时间: 2024-10-31 16:09:01

iOS8在通知中心快速回复的相关文章

iOS 通知中心快速回复

iOS8拥有了全新的通知中心,有全新的通知机制.当屏幕顶部收到推送时只需要往下拉,就能看到快速操作界面,并不需要进入该应用才能操作.在锁屏界面,对于推送项目也可以快速处理.基本上就是让用户尽量在不离开当前页面的前提下处理推送信息,再次提高处理效率. 能够进行直接互动的短信.邮件.日历.提醒,第三方应用,可以让你不用进入程序就能进行快捷操作,并专注于手中正在做的事情,用户可以做如下操作: 在通知横幅快速回复信息,不用进入短信程序: 可直接拒绝或接受邮件邀请: 可对提醒进行标记为完成或推迟: 当第三

iOS8推送消息的快速回复处理

iOS8拥有了全新的通知中心,有全新的通知机制.当屏幕顶部收到推送时只需要往下拉,就能看到快速操作界面,并不需要进入该应用才能操作.在锁屏界面,对于推送项目也可以快速处理.基本上就是让用户尽量在不离开当前页面的前提下处理推送信息,再次提高处理效率. 能够进行直接互动的短信.邮件.日历.提醒,第三方应用,可以让你不用进入程序就能进行快捷操作,并专注于手中正在做的事情. 在通知横幅快速回复信息,不用进入短信程序: 可直接拒绝或接受邮件邀请: 可对提醒进行标记为完成或推迟: 当第三方应用更新接口后便可

IOS8 通知中心(Notification Center)新特性

本文转载至 http://blog.csdn.net/jinkaiouyang/article/details/30029441 ios手机apple通知中心notificationCenter   苹果keynote展示push通知的一些优化,特别的允许用户能够直接在push上进行交互,这么牛逼的功能,当然第一时间研究. 下面看看具体的产品细节和技术实现:   产品细节: 以下都是使用本地push测试的:(离线push效果一样) 1.状态栏.锁屏状态下和通知中心中的效果如下:(这里最多只能设置

ios8.0之后注册通知中心

UIUserNotificationType userNotificationTypes = (UIUserNotificationTypeAlert |                                                    UIUserNotificationTypeBadge |                                                    UIUserNotificationTypeSound);    UIUserN

iOS开发中通知(Notification)快速入门及推送通知实现教程

iOS开发中通知(Notification)快速入门及推送通知实现教程 标签: NSNotificationCenterNSNotification 2016-11-14 00:18 232人阅读 评论(0) 收藏 举报  分类: iOS(400)  转载自:http://www.111cn.NET/sj/ios8/90190.htm 通知(Notification)是开发框架中观察者模式的一种实现方式,内部的实现机制由Cocoa框架支持,通常用于试图控制器和数据模型的交互.通过通知,可以向一个

iOS8推送消息的回复处理速度

iOS8我们有一个新的通知中心,我们有一个新的通报机制.当在屏幕的顶部仅需要接收一个推拉向下,你可以看到高速接口,天赋并不需要输入应用程序的操作.锁定屏幕,用于高速处理可以推动项目. 推送信息,再次提高处理效率. 可以进行直接互动的短信.邮件.日历.提醒,第三方应用,可以让你不用进入程序就能进行快捷操作,并专注于手中正在做的事情. 在通知横幅高速回复信息,不用进入短信程序: 可直接拒绝或接受邮件邀请: 可对提醒进行标记为完毕或推迟: 当第三方应用更新接口后便可直接相应用进行高速操作.      

通知中心和通知

1.首先通知中心和通知是两码事. 通知中心是一个类---NSNotificationCenter,通知是另一个类---NSNotification. NSNotification是对一个通知的描述,即一个通知应该包括哪些信息.哪些行为. 通知有三个属性 @property (readonly, copy) NSString *name;通知的名字.(放假通知) @property (nullable, readonly, retain) id object;通知的发布者.(班主任) @prope

iOS通知中心的简单实现-YRSignal

iOS中原生的通知中心为NSNotificationCenter,这次用不到300行的代码,实现了类似通知的信号传递,并且功能上有进一步的扩展. 库名称为YRSignal,意思是信号,下载地址:https://github.com/YueRuo/YRSignal/ 特殊之处如下: 1. 所有的监听者可以在收到相应的信号时,知道发送者是谁 2. 监听者在处理完该信号后可以给出响应信息 3. 发送者可以知道是谁处理了相应的信息,以及处理之后给出的回复信息是什么. 4. 如果监听者忘记移除自身,不会产

Notification Centers 通知中心

Notification Centers 通知中心 A notification center manages the sending and receiving of notifications. It notifies all observers of notifications meeting specific criteria. The notification information is encapsulated in NSNotification objects. Client o