iOS后台实现推送并语音播报,程序杀死仍获得推送并语音播报

其实网上这种Notification Service Extension的代码很多,大家搜搜就能顺利写出来,下面我只是单纯记录一下,以便以后再次用到:

用Notification Service Extension实现APP在后台能获得推送通知并语音播报,以及程序杀死仍获得推送并语音播报的方法:(当然需要解决iOS12.1的语音播报问题,还要参考我上一篇文章,这篇文章其实是上篇文章iOS12.1之后语音播报问题解决方案总结的补充记录)。

一、为项目添加Notification Service Extension

首先打开你的项目 File ----> New ------> Target

iOS后台实现推送并语音播报,程序杀死仍获得推送并语音播报_第1张图片

选择Notification Service Extension

iOS后台实现推送并语音播报,程序杀死仍获得推送并语音播报_第2张图片

进行命名。这里Bundle identifier之类的内容,xcode会自动为你配置好,所以不用担心。其实从这里可以看出来,这个target并不属于你的app里面的一部分,而是另一个全新的程序,但是他是和你的app绑定的,这样,当推送来的时候iphone就知道究竟是谁的推送过来,需不需要进行额外处理。

iOS后台实现推送并语音播报,程序杀死仍获得推送并语音播报_第3张图片

你可能感兴趣的:(开发遇到总结,iOS研发专栏)