例如,在以工作为中心的环境中,人们可能希望立即收到来自同事、家庭成员和与工作相关的应用程序的消息。人们可能还希望在开启专注模式期间接收所有对时间敏感的通知。对时间敏感的通知包含人们希望立即获得的基本信息。
需要注意的是即使专注模式可能会延迟通知的派发,通知本身也会在到达时立即可用。
为应用程序可以发送的每个通知指定系统定义的中断级别。系统使用中断级别帮助确定何时派发通知;当通信通知到达时,系统使用发送方的配置确定何时派发通知。
系统为非通信通知定义了四个中断级别:
•Passive(被动的)。人们可以在闲暇时查看信息,比如餐厅推荐。
•Active(活动,默认设置)。当信息到达时,人们可能希望知道它,比如他们最喜欢的球队的分数更新。
•Time Sensitive(时间敏感)。直接影响用户并需要他们立即关注的信息,如帐户安全问题或快递信息。
•Critical(重要)。直接影响用户并要求其立即关注的有关个人健康和公共安全的紧急信息。关键通知非常罕见,通常来自政府和公共机构或医疗保健应用程序。使用该中断级别需要申请对应的权限。
四种级别对应的能力如上图。被动和活跃是一样的,时间敏感的级别能够覆盖定时推送功能和专注模式,重要级别的通知甚至能够屏蔽电话和静音设置。
在这个新特性上我们能看到一些苹果历史以来的设计思路,苹果希望开发者能够准确设置每个通知的紧急程度来建立信任。
用户有几种方法来调整他们从你的应用程序接收通知的方式,例如:关闭所有通知。因此在分配中断级别时,必须尽可能现实。我想你不会希望用户觉得你使用了一个高级别的通知去打断他们的工作,但是信息确是一个低级别的信息,这很可能会导致用户关闭你App的通知权限。
当你的应用程序第一次收到时间敏感的通知时,系统会描述这种通知是如何工作的,如果用户不同意这些信息需要立即关注,系统会提供一种关闭通知的方法。
切勿使用时间敏感的中断级别发送营销通知。用户可能已经同意从你的应用程序接收营销通知,但是这样的通知不应该突破专注模式或预定的通知派发设置。
给开发者的建议
iOS15新增的这个中断级别的改动是一个很重要的改动,合理的设置推送的中断级别对于一个应用来说非常重要,推送体验的好坏将会直接影响推送消息的点击率,进而影响用户活跃。所以适配iOS15对任何一个APP来说都很重要。
极光SDK在iOS 15 beta1版本就开始准备进行适配工作,到现在为止已经全部完成,开发者可以集成JPush SDK 4.4.0及其以上的版本完成自己APP在iOS15上的推送适配,同时可以使用API接口或者在我们的后台portal端填写对应的中断级别来使用iOS15上的推送通知。
写在最后
我们在研究iOS15的时候,对于iOS15的推送功能也有了一些自己的想法。
此次iOS15的推送更新是有明确的推送分级的,按照苹果的推断,如果推送体验更好了,是一定是可以提高点击率的;而相反的如果推送体验不好,用户可能会直接关闭推送。
那么在这个背景下,开发者们如何为推送定级呢?
如果想精确智能的为推送定级,那么自然会引出大数据和算法的资源需求,则很有可能开发者们会因为各种各样的限制而无法为推送定级。
于是我们发现,或许可以通过我们多年来的推送数据和算法团队对通知的内容进行评级,来实现更加智能的发送推送通知,给用户带来更好的体验,以降低用户的推送权限关闭率,从而提高推送点击率和送达率。
或许在未来的某一天,我们会去实现这个想法。
对于时效性通知的说明
1、xcode中打开对应能力
2、app需要在官方网站支持该权限
3.专注模式下需要打开通知页面即时通知的开关,才可以在专注模式下亮屏已经声音提醒