- ( void ) didReceiveNotificationRequest: ( UNNotificationRequest * ) request withContentHandler: ( void ( ^ ) ( UNNotificationContent * _Nonnull ) ) contentHandler { self.contentHandler = contentHandler; self.bestAttemptContent = [ request.content mutableCopy ] ; // iOS 10 在有语音播报的情况下 可屏蔽系统提示音,也可根据需求来 self.bestAttemptContent.sound = nil; // Modify the notification content here... // 获取共享域的偏好设置 NSUserDefaults *userDefault = [ [ NSUserDefaults alloc ] initWithSuiteName:@"group. xxx" ] ; // 解析推送自定义参数 userInfo NSDictionary *userInfo = [ self dictionaryWithUserInfo:self.bestAttemptContent.userInfo ] ; BOOL canSound = [ userDefault boolForKey:@"voice" ] ; NSString *voiceString = nil; if ( canSound ) { if ( [ refund condition ] ) { voiceString = [ NSString stringWithFormat:@" 退款 %@元!", userInfo [ @"money" ] ] ; } else { voiceString = [ NSString stringWithFormat:@" 收款 %@元!", userInfo [ @"money" ] ] ; } } // 语音合成 [ self syntheticVoice:voiceString ] ; self.contentHandler ( self.bestAttemptContent ) ;}
- ( void ) syntheticVoice: ( NSString * ) string { // 语音合成 self.synthesizer = [ [ AVSpeechSynthesizer alloc ] init ] ; AVSpeechUtterance *speechUtterance = [ AVSpeechUtterance speechUtteranceWithString:string ] ; // 设置语言类别(不能被识别,返回值为 nil) speechUtterance.voice = [ AVSpeechSynthesisVoice voiceWithLanguage:@"zh-CN" ] ; // 设置语速快慢 speechUtterance.rate = 0.55; // 语音合成器会生成音频 [ self.synthesizer speakUtterance:speechUtterance ] ;}
微信扫一扫
订阅每日移动开发及 APP 推广热点资讯
公众号:CocoaChina
- 微信收付款语音播报怎么设置
- 微信收款语音播报怎么设置
- 微信语音听不到声音怎么回事
- 苹果手机微信语音没声音怎么回事
- 复旦大学新闻学院
- 手机微信语音没声音了咋回事
- 苹果语音备忘录怎么导出
- 为什么微信语音听不到声音
- 微信语音通话能恢复吗
- 苹果手机发语音没声音怎么回事
- 野鸡大学新闻评论
- 微信语音通话没声音怎么回事
- 会议记录 语音识别 软件
- 会议记录新闻范文
- 会议记录语音转换文字
- 语音转文字 会议记录
- 会议记录 语音转文字
- 会议记录 语音识别
- 微信语音没声音怎么回事
- qq语音通话怎么关闭麦克风
- 微信语音可以恢复吗
- 语音备忘录怎么导出
- 微信听不到语音是怎么回事
- 微信按住说话发送不了语音
- 华为手机语音助手怎么关闭
- 微信语音听筒模式怎么变扬声器
- 手机语音没声音怎么回事
- 华为手机怎么关闭语音助手
- 苹果手机微信语音声音小怎么调
- oppo语音助手怎么唤醒
- qq收藏的语音怎么转发
- 华为语音助手怎么打开
- 新闻价值五要素
- hello语音交友
- 该语音未被识别
- 华为语音助手叫啥
- 语音会议记录软件
- 张大千擅长:下列哪一位著名画家擅长画虎A、张
- 中通400客服电话
- 怎么换身份证上的照片
- 专硕和学硕代码
- 中国法律还有死刑吗
- 在六点半用英语怎么说
- 主任医师是什么级别
- 知困下一句:人心齐泰山移人心散请问下一句是什么
- 怎么缩小电脑桌面图标
- 专业技术岗位:事业单位管理岗位如何转专业技术岗位
- 天龙八部中逍遥派
- 苹果平板忘记id及密码怎么办
- 可可以加什么偏旁
- 什么夺目成语四字词语
- 蛋挞底皮酥脆的诀窍
- 中国联通电话号码客服电话是
- 星星还是那颗星星歌曲
- 顺丰有单号查不到物流
- iphone设置短信中心号码失败
- oppo自动开关机在哪里设置
- 灭楚之战有多惨
- 迂回什么折成语
- 案件到法院多久能开庭
- 武汉人流俱佳都巿
- 春雨绵绵的意思
- b的大写字母怎么写
- 物什么什么什么成语
- 现任国家副主席都有谁
- 打印表格怎么铺满a4纸
- 一什么玻璃填量词