我的要求就像在后台为UILocalNotification警报正文启用TTS(文本转语音)。这样,系统将在显示其相应通知的同时读取警报主体。
在此先感谢。
最佳答案
当本地通知进入您的前台应用程序时,您可以执行以下操作:
AVSpeechUtterance *utterance = [AVSpeechUtterance
speechUtteranceWithString:@"Replace this sentence with contents of local notification"];
AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init];
[synth speakUtterance:utterance];
我不确定在应用程序处于后台且用户看不见时可以使用合成器。
有关此内容的更多详细信息,请参见this related question。