ios10如何在通知栏快捷回复ios 仿微信搜索栏

梦想还是要有的,万一实现了呢
iOS9 通知的变化 微信消息快速回复 快捷输入框
iOS 8 UIUserNotificationSettings
v1.8.0 版本开始。
本次iOS 8在推送方面最大的变化就是修改了推送的注册接口,在原本的推送type的基础上,增加了一个categories参数,这个参数的目的是用来注册一组和通知关联起来的button的事件。这个categories由一系列的 UIUserNotificationCategory组成。每个UIUserNotificationCategory对象包含你的app用来响应本地或者远程通知的信息。每一个对象的title作为通知上每一个button的title展示给用户。当用户点击了某一个button,系统将会调用应用内的回调函数或者。
客户端设置
使用UIUserNotificationCategory
if ([[UIDevice currentDevice].systemVersion floatValue] &= 8.0) {
NSMutableSet *categories = [NSMutableSet set];
UIMutableUserNotificationCategory *category = [[UIMutableUserNotificationCategory alloc] init];
category.identifier = @"identifier";
UIMutableUserNotificationAction *action = [[UIMutableUserNotificationAction alloc] init];
action.identifier = @"test2";
action.title = @"test";
action.activationMode = UIUserNotificationActivationModeB
action.authenticationRequired = YES;
//YES显示为红色,NO显示为蓝色
action.destructive = NO;
NSArray *actions = @[ action ];
[category setActions:actions forContext:UIUserNotificationActionContextMinimal];
[categories addObject:category];
使用UIUserNotificationType
if ([[UIDevice currentDevice].systemVersion floatValue] &= 8.0) {
[APService registerForRemoteNotificationTypes:(UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)
categories:categories];
[APService registerForRemoteNotificationTypes:(UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)
categories:nil];
使用回调函数
// Called when your app has been activated by the user selecting an action from
// a remote notification.
// A nil action identifier indicates the default action.
// You should call the completion handler as soon as you've finished handling
// the action.
- (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo
completionHandler:(void (^)())completionHandler {
服务端设置
服务端payload格式:aps增加category字段,当该字段与客户端UIMutableUserNotificationCategory的identifier匹配时,触发设定的action和button显示。
payload example:
{"aps":{"alert":"example", "sound":"default", "badge": 1, "category":"identifier"}}
iOS 9 UIUserNotificationActionBehaviorTextInput
v1.8.0 版本开始
本次iOS 9在推送方面最大的变化就是修改了推送Category的类型,在原本的推送categories的基础上,增加了一个text Action类型,这个参数的目的是用来注册通过通知快捷文字输入的事项。这个categories由一系列的 UIUserNotificationCategory组成。每个UIUserNotificationCategory对象允许添加一组UIMutableUserNotificationAction类型的参数来增加通知栏上的项目。如今iOS9在原有的UIMutableUserNotificationAction类型增加了Text输入类型(UIUserNotificationActionBehaviorTextInput),通过behavior来设置(只有iOS9才拥有的属性)。回调的方法iOS9使用了两个新的回调方法来处理点击按钮的事件:- (void)application:(UIApplication *)application handleActionWithIdentifier:(nullableNSString *)identifier forLocalNotification:(UILocalNotification *)notification withResponseInfo:(NSDictionary *)responseInfo completionHandler:(void(^)())completionHandler NS_AVAILABLE_IOS(9_0)
- (void)application:(UIApplication *)application handleActionWithIdentifier:(nullableNSString *)identifier forRemoteNotification:(NSDictionary *)userInfo withResponseInfo:(NSDictionary *)responseInfo completionHandler:(void(^)())completionHandler NS_AVAILABLE_IOS(9_0)
当Action为UIUserNotificationActionBehaviorTextInput时,需要通过responseInfo的UIUserNotificationActionResponseTypedTextKey来获取输入的文字内容,UIUserNotificationTextInputActionButtonTitleKey获取点击的按钮类型.
当Action为UIUserNotificationActionBehaviorDefault时,responseInfo为nil,通过identifier来区分点击按钮分别是什么来做处理.
客户端设置
设置带有快速回复内容的通知
#ifdef __IPHONE_9_0
UIMutableUserNotificationAction *replyAction = [[UIMutableUserNotificationAction alloc]init];
replyAction.title = @"Reply";
replyAction.identifier = @"comment-reply";
replyAction.activationMode = UIUserNotificationActivationModeB
replyAction.behavior = UIUserNotificationActionBehaviorTextI
UIMutableUserNotificationCategory *category = [[UIMutableUserNotificationCategory alloc]init];
category.identifier = @"reply";
[category setActions:@[replyAction] forContext:UIUserNotificationActionContextDefault];
使用回调函数
- (void)application:(UIApplication *)application handleActionWithIdentifier:(nullable NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo withResponseInfo:(NSDictionary *)responseInfo completionHandler:(void(^)())completionHandler NS_AVAILABLE_IOS(9_0) {
if ([identifier isEqualToString:@"comment-reply"]) {
NSString *response = responseInfo[UIUserNotificationActionResponseTypedTextKey];
//对输入的文字作处理
completionHandler();
服务端设置
服务端payload格式:aps增加category字段,当该字段与客户端UIMutableUserNotificationCategory的identifier匹配时,触发设定的action和button显示。
payload example:
{"aps":{"alert":"example", "sound":"default", "badge": 1, "category":"reply"}}
参考了文章:http://blog.csdn.net/yujianxiang666/article/details/#comments
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!嗨客手机站:值得大家信赖的手机软件游戏站!
关注嗨客手机app礼包、游戏、app应有尽有
手机软件手软合集推荐专题
您的位置:
→ ios10微信快速回复怎么设置?苹果ios10微信下拉回复怎么弄?
类型:系统优化大小:1210MB评分:10平台:标签:
状态下怎么快速回复消息?微信快速回复怎么设置?苹果ios10微信下拉回复怎么弄?嗨客小编来教你:
点击微信界面右下角的“我”,找到“设置”,点击“新消息通知”,然后勾选“通知显示消息详情”。
然后微信新消息就会显示在锁屏界面,编辑信息就直接回复了哟!不用解锁的哟~
以上就是ios10微信快速回复设置方法介绍,更多相关资讯请关注嗨客手机站~
专题类型:搞机类
更新时间: 运营状态:
专题标签:玩机必备手机系统系统瘦身ios插件
今年6月份,苹果将会在WWDC2016大会上推出iOS10操作系统,IOS10系统一出,iOS10固件也正式推出,喜欢尝鲜的朋友...
8.0嗨客指数
猜你喜欢玩机必备手机系统系统瘦身ios插件
移动端的需求不断提高,现在手机越来越先进,千元机都可以实现很多在电脑上做的事情。其实也不是手机先进,只是手机内存比较大,可以下载很多软件的问题啦!现在软件真是超...
相关软件其他版本
专区特权
10
ios10软件资讯[共200篇]
ios10软件教程[共46篇]
嗨客用户& 17:44:441楼
一看你就不是10.系统(ERROR:15) & 访客不能直接访问天极传媒:天极网全国分站
您现在的位置:
iOS 9可以支持微信、QQ直接在通知中心回复Yesky天极新闻 22:59
  【天极网IT新闻频道】苹果之前说过iOS 9并没有像iOS 7那样的革命性变化,主要是在iOS 8的基础上进行完善,提升用户体验,所以会陆续看到一些很实用的新功能。经挖掘发现,iOS 9可以支持第三方消息应用的快捷回复。
  iOS 9新功能:下拉回复、微信
  什么意思呢?比如说有人给你发来了QQ或者消息,以往虽然能在下拉通知中心里看到,但必须点击进入应用,才能回复,而到了iOS 9里,你可以直接在通知里就回复了,包括文字和语音!(表情应该也会可以)
  理论上只要第三方应用配合,即时通信类的都可以支持这一点。
  iOS 8里有类似的功能,但非常初级,仅限原生应用的文字回复。
  这个功能确实非常方便,或许iOS 9还有更多更人性化的设计有待发现。
(作者:驱动之家责任编辑:郑玲芳)
IT新闻微信公众平台
第一时间获取新鲜资讯
使用手机扫描左方二维码
您可能想看的内容
大家都在看
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
6月14日晚,黄章现身魅族社区论坛回复网友提问,确认魅族16将搭载骁龙…
对于坚果TNT工作站恶评高达90%,罗永浩在京东直播中表示,你们根本不…
中国移动推出“NFC手机交通卡”公测。安卓手机带有NFC功能,就能当公…
世界杯越来越科技范,不光在足球里加入NFC芯片,还有很多人工智能高科技…
如何巧用数码产品“花式”看比赛?苹果推出了全新的iPhone拍照教程,…
vivo官方宣布APEX量产版本vivo NEX即将发布,官方将该设计…
苹果Siri Shortcuts图标被控抄袭,或面临20万美元赔偿,蚂…
腾讯360因QQ浏览器漏洞问题再度达成合作关系,市场监管总局要求618…
近日,我们在GeekBench上发现了vivo NEX的跑分。单核成绩…
曾经在国内红级一时的冰箱巨头新飞,在昨日宣布破产并将名下所有土地,房屋…
“tencent腾讯天猫旗舰店”正式开始营业;本周二,特斯拉称将裁掉4…
WWDC2018已经过去快一周了,作为整场发布会的最大亮点,iOS 1…
红米6发布在即,官方一再为其造势称红米6将重新定义低端入门机的概念,成…
小米A股招股书披露,未来的特斯拉Roadster跑车上提供SpaceX…
高考结束后,除了拿手机刷剧和玩游戏以外,还有什么比较好的放松方式呢?
每日IT极热平板/笔记本
HiLink生态产品
终端云服务专区
怎么在通知栏回复微信
&初窥门径&
来自:华为Mate10 Pro
怎么在通知栏回复微信?
width:100%">
&独步江湖&
来自:华为Mate10 Pro
没发现可以回
怎么操作啊&
width:100%">
&自成一派&
来自:浏览器
楼主,微信是不可以的。你在通知栏进行回复直接就点进应用进行回复了哈。
width:100%">
1000万花粉
纪念花粉俱乐部注册花粉数超过1000万
好基友勋章
花粉好机友,注册时间大于99天
雨后 海边……缤纷芳华高原美最瞬间(1)『走走拍拍』【风光】青岛世纪公园
花粉客户端
Make it Possible
Make your device special
华为云空间
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
关注花粉俱乐部
举报邮箱:
|关注花粉俱乐部:
增值电信业务经营许可证:苏B2-号|
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利

我要回帖

更多关于 ios 微信导航栏高度 的文章

 

随机推荐