首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Siri -自定义响应

Siri -自定义响应
EN

Stack Overflow用户
提问于 2018-10-23 16:56:26
回答 1查看 725关注 0票数 0

我正在进行Siri扩展,我想知道是否有可能根据情况改变Siri的反应。

例如,如果应用程序在iPhone充电时得到支持,如果用户在没有充电的情况下请求Siri执行某些操作,我希望Siri回答"'App‘需要iPhone充电才能处理该操作。“

代码语言:javascript
复制
- (id)handlerForIntent:(INIntent *)intent {
    if(charging){
        //Phone is charging; pass corresponding handler
        ...
    }else{
        //Phone is not charging; tell user to charge phone
        return nil;
    }
}

此时,如果我在handleForIntent中返回零,Siri只显示

基本上,我想改变“对不起,这个应用程序出了问题。”带着我自己的错误信息。

一些回答建议使用AVSpeechSynthesizer来传递我的错误消息,但是它有一些问题。

  1. AVSpeechSynthesizer与Siri反应重叠。
  2. 无法更改Siri屏幕上显示的消息。

如果有人知道如何修改Siri的回复(文字和演讲),请给我一些建议。

EN

回答 1

Stack Overflow用户

发布于 2018-11-18 21:26:25

返回零是一个问题,需要一个类实例。此外,您还应该在确认意图方法中处理收费测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52954246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档