在整个iOS 12苹果还针对AI智能语音进行了特别优化,主打的正是Siri捷径功能,这一功能基于Workflow应用开发,用户可以通过Siri来语音操控一些第三方的App,目前iPhone用户可以用过升级公测版访问设置Siri,查看和开启一部分Siri捷径,而在后期Siri捷径这个功能将被苹果做成一个单独的App,除了iOS的其他系统也能使用。

快速接入Siri Shortcuts

Siri Shortcuts的API有两大类:NSUserActivity和Intents。
1、plist添加activity type(Define Shortcut)
注意是array的类型,每个元素是一个字符串,这里定义的是loying.LearnSiriShortcut.type;

2、配置NSUserActivity并通知Siri(Donate Shortcut)
-initWithActivityType接口的type参数要和plist一致;
eligibleForPrediction是iOS 12新增API,如需支持老版本要添加 @available(iOS 12.0, *)的判断;
userActivity的userInfo属性是透传的参数值;
最后把userActivity赋值给viewController的userActivity属性;

3、在AppDelegate中处理Siri打开APP请求 (Handle Shortcut)
通过userActivity的type值判断是否为Siri Shortcuts呼起,做相应的逻辑处理。
<id
至此接入Siri Shortcuts完毕,仅需三步!
下面根据WWDC的视频详细介绍Siri Shortcuts的新特性。
Siri Shortcuts的特性解析
Siri Shortcuts提供的能力有两个:
1、Suggestion(建议)
用户重复、固定的行为,通过不断的告知siri,siri会在确定用户习惯后,会发本地推送提醒用户;
比如说某个用户习惯每天晚上11点的时候用微信读书进行阅读,如果微信读书把用户每次的行为发送给Siri,那么Siri在学习到用户的习惯之后,会在适当时候通过本地推送提示用户,推送的截图如下:

2、Shortcuts(短语快捷方式)
把APP的常用操作行为与短语挂钩,通过设置好的短语可以快捷使用APP的功能;
WWDC以点外卖为例,通过设置好的短语coffee time,可以呼起APP,也可以直接在Siri界面进行下单操作;

coffee time
以上的功能都需要特定的使用场景:
1、App的关键功能;
2、用户有重复性的行为;
3、随时都可以执行;
不满足以上三个要求的功能,苹果不推荐使用Siri Shortcuts。
Siri Shortcuts的使用
iOS 12的开发者选项增加了Display Recent Shortcuts,打开之后可以显示最近发送给Siri的Shortcuts;

如下,向Siri发送了名为“测试标题”的Shortcuts;

在添加Siri Shortcuts之后,本地搜索时能找到对应的Shortcuts,点击之后会执行定义好的Shortcuts操作;

在APP添加Shortcuts之后,可以在系统设置中录制Siri Shortcuts的快捷短语:

录制短语之后,可以通过Siri快速呼起APP对应的功能:

注意事项
1、Siri语言版本可以设置成中文/英文,需要与短语的语言类型一致;
2、检查项目中是否已存在接口- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler;(实际开发过程,因为UniversalLink接入,在Category已经实现这个delegate,导致在AppDelegate.m实现的接口没有回调)

iOS12正式版:支持Siri捷径相关推荐

  1. 苹果iOS12正式版带来大量App更新:支持Siri捷径

    凤凰娱乐报道:9月18日消息 今天凌晨早些时候,苹果正式发布了iOS12正式版系统更新,这次的更新跟苹果iOS12GM版本版本号一致,所以iOS12GM版本的的用户无需再DFU升级iOS12. 苹果i ...

  2. 搜狗拼音输入法7.2c正式版(支持win8)_去广告优化版

    搜狗,狗种之王..... 去广告版本: ========= 1.去除多余皮肤.在线安装浏览器.升级文件 2.去除所有弹窗广告 3.安装后默认设置.不自动升级.开启模糊功能.不开启细胞和升级.不开启地址 ...

  3. android 11 机型,安卓11支持机型介绍-安卓11正式版支持机型大全

    安卓11正式版系统已经于9月9日正式上线,这也意味着大部分的安卓手机将迎来一次系统的大规模更新升级,目前最新的消息显示称:谷歌旗下自己的手机品牌Pixel系列已经可以下载更新,国内的手机品牌之中哪些手 ...

  4. 彩虹QQ显IP v2.5 正式版支持QQ2008正式版

    彩虹显IP是新一代的腾讯QQ辅助增强软件.兼容QQ2008正式版等主流QQ版本. 主要特色: 1.显QQ好友IP地址 2.显QQ隐身好友.隐身好友蓝名显示.靠前排序 3.繁体字输入法.聊天可设置自动加 ...

  5. 百度输入法键盘android,百度输入法Android 1.2.0正式版 支持智能手写

    百度手机输入法前身为点讯梅花手机输入法.这是目前智能手机用户最熟悉及喜爱的输入法之一,独有触摸屏点划结合专利技术等交互设计专利,加上基于每日数亿计搜索请求挑选的百度精准词库,极大提高输入法综合输入效率 ...

  6. celeron处理器_【微软】第39期分享:微软公布Win10 v2004正式版支持处理器!

    第39期分享 支持处理器! 今天,微软透露了更多2020年首个Windows 10(v2004)重要更新版本的细节,其将不再向OEM厂商和开发者提供32位版本的操作系统,新的个人电脑也将不再预装来自O ...

  7. iOS 14.5 正式版发布,Siri声音可以改变了

    如果您已将iphone或ipad更新为ios 14.5 / ipados 14.5,则在设置后仍可以更改‌siri‌语音,以找出自己喜欢的语音,所以大家有没有抢先试试这个功能呢? 苹果公司称,这些新声 ...

  8. ios12最后一个正式版_iOS12正式版

    6月11日苹果公司推送了iOS12.3.2正式版,在这个版本系统更新了什么,有哪些内容在这个正式版有更新呢,以下是本次更新的具体内容. 苹果公司在5月14日推出了iOS12.3正式版系统,在这次更新1 ...

  9. ios12最后一个正式版_ios12正式版哪里下载

    6月11日苹果公司推送了iOS12.3.2正式版,在这个版本系统更新了什么,有哪些内容在这个正式版有更新呢,以下是本次更新的具体内容. 苹果公司在5月14日推出了iOS12.3正式版系统,在这次更新1 ...

  10. 微信Mac正式版上线!!不仅支持发布朋友圈,还能浏览朋友圈相册

    微信Mac版客户端全新功能升级!!不仅支持查看朋友圈,还能发布朋友圈啦!!!微信正式版支持对朋友圈进行互动和点 赞等操作,还可以浏览朋友圈相册,这是一款运行在OS X上的 社交聊天工具,微信mac版支 ...

最新文章

  1. do_exit——exit_notify()【转】
  2. 智能车竞赛中视觉AI组别的打把问题
  3. rhel-server版安装vbox增强功能
  4. 计算机组成原理:中央处理器
  5. Halcon知识:如何求一个工件的粗细
  6. 高流量大并发Linux TCP性能调优
  7. matlab中noisbloc,基于小波变换的微弱信号检测技术的研究.doc
  8. Linux系统mongdb还原数据库,MongoDB备份与恢复
  9. Python基础-佛祖镇楼
  10. Ubuntu16.04LTS+CUDA8.0+cuDNN5.1+Anaconda3(python3.6)+tensorflow_gpu-1.2.1安装过程全记录
  11. php简单选择题,念做个简易php选择题答题系统
  12. g++: command not found
  13. 西湖论剑2021 MISC部分(LSB,取证)
  14. Apm飞控学习笔记之-电机解锁和故障保护-Cxm
  15. Android在一个app中启动其他app中的service或者Activity
  16. c语言int输入1输出60000,数字的秘密问题分析(C语言)
  17. 【阿里云IoT+YF3300】2.阿里云IoT云端通信Alink协议介绍
  18. 第十篇 -- Windows 下免费的GIF录制工具
  19. Linux 查找项目路径
  20. Linux常用指令(命令)超级无敌全合集加图文说明

热门文章

  1. 菜鸟写Python-Pycharm执行Scrapy项目报:Scrapy-no active project 和(或)Unknown command: crawl错误
  2. 自动化有道云笔记自动签到+看广告奖励
  3. Android Studio 怎么连接MUMU模拟器并永久使用
  4. 音乐类型及不同风格音乐的代表作
  5. MySQL重复数据排序_排序数据以在MySQL中重复记录
  6. 使用CSS格式化Table样式
  7. 贵州师范学院数学与计算机科学,2018年贵州师范大学数学与计算机科学学院720数学分析考研基础五套测试题...
  8. Windows磁盘清理方案
  9. Android之常见UI控件
  10. 先天八卦与后天八卦原理及区别