对于开发者的新特性
新特性
Grouped notifications 推送分组
Provisional authorization 临时授权
Notification management 推送消息的管理
Critical alerts 警告性质的推送
Notification content extensions 推送内容扩展中的可交互和动态更改Action
通知分组
iOS 12 引入了全新的「通知分组」功能,可以自动将同一个 App 发出的通知归为一组,帮用户减少通知过载带来的困扰。分组前几十几百条通知,按 App 归类后,就能变成清爽的几个通知组了。
-
默认
学而思APP
所有推送消息列为一组。通知系统允许开发者自己决定是否分组合并,只需要为每条通知配置不同的Thread Identifier(线程标记)
,系统就不会把标记不同的通知合并。
-
如果开发者把APP配置为分多个组显示时,用户也可以自己在通知中心自己设置通知分组显示状态。
无需授权
-
运营人员最害怕的不是用户点击率低,而是用户在面对下面这个小窗口的时候,直接点击了「不允许」。
-
iOS 12里,你可以不用再向用户弹这个小窗!只要你的消息带上临时许可的参数,可以不用请求用户授权,直接给用户发一个隐式推送。
隐式推送不会有通知音效,也不会直接弹出,也不会出现在锁屏,只会显示在通知中心。当用户下查看通知中心的时候,可设置其显示或者进入通知设置里去配置。
通知小升级
可以修改通知下表的缩略语 如
紧急通知
到了 iOS 12,有一种船新的紧急通知可以无视勿扰模式的设置,直接弹出并且以任意音量播放通知音效。
想要或者这类通知的权限必须是医疗、安防、人防、灾难预警类的应用,才能向苹果申请紧急通知权限。其次,你还需要让用户对「紧急通知」单独授权,有了苹果+用户的许可,你才能使用这种大威力通知。
通知内容扩展
现在扩展内容可以交互了,支持在扩展内容里动态调整内容、使用按钮等交互元件。可以实现的功能有非常多,例如:在通知栏直接播放音乐。直接给某条朋友圈或是微博点赞,甚至直接下单一份外卖,只要你想到的,通知扩展都能给你做到。