此设计 前台/后台/杀死 几个状态都正常 已测试 需要注意的是 需要转语音的文字不能太长(太长无法播放完整 存在时间性 毕竟是预加载有效时间很短 此处可以看下官方文档), 精简就好
前言: 这是iOS 10.0推出的新功能,Notification Service Extension,通知服务扩展。
1 需求: 文字转语音并且播放 当收到推送的时候,把推送的内容播放出来 这是使用场景
2 实现: 系统提供了这样的一个服务Notification Service Extension 添加方式:
这里Bundle identifier之类的内容,xcode会自动为你配置好,不用担心. 需要注意的是,因为是两个完全独立的target,你原有项目里的自己写的类,或原有项目里的资源文件,在Notification Service Extension里是完全访问不到的(打包之后也是两个完全独立的bundle)。如果你想要使用项目里的资源或者文件,你需要拖到Notification Service Extension目录里面,才能用
这是iOS 10.0推出的新功能 切记
进入创建好的.m文件 你会看到:
3 接下来:
功能已经做完.
4 注意
1. 推送这里不再赘述, 能不能收到推送,需要自己配制,蛮简单的.
2 对于推送的内容里 有个特殊的字段需要加下(mutable-content) 不燃不会走NotificationService.h类里的方法
3 推送开关 记得打开
demo: https://github.com/YUYINGJIE/VoiceAnnouncements