iOS10 Siri开发介绍篇

    2016-09-14日苹果推送了 iOS10,其中 siri 的功能变得更加强大,并且开放了 siri 的接口,允许部分类型的 APP 使用这个接口进行开发.

  Siri 会使你的应用与 iOS 系统一体化,SiriKit 就是用来给 Siri 提供支持的一个库,它可以使用户通过他们的声音来控制 app 中的行为.


一.允许使用 siri 的 APP 类型

    


        打车、通讯、图片搜索、支付、网络电话、健身类型的 APP


二.应用扩展

    


开发者需要通过两个不同类型的应用扩展来支持 SiriKit

1.intent  extention 是必须的,他接受来自 iOS 系统的 intent objects 并且执行预支关联的任务.

2.intent UI extension 是可选的,他提供了任务成功操作后的 自定义 UI 接口.


三.Siri和地图APP 如何处理请求

    

    Siri 和地图收集需要的数据并且将这些数据加入到 intents objects 中来让你操作,他们通过这种方式来进行用户请求的管理. Siri 将所需的自然语言处理转换成口头请求并形成有效的数据存放在 intent object 中.因为口头的请求可能不包含足够的信息,所以 Siri 通过 intents extension 来确认你明白自己的意图,还有你确实有你需要的数据.在这个确认过程中,你可以让 Siri 确认用户的细节,而且 Siri 管理所有的用户交互,确保你完全的关注数据本身.

    地图应用也几乎管理着所有的用户交互.由于地图仅仅支持像旅行预订,餐厅预订这样的类型,所以他的用户接口可以更容易的集中起来执行这些任务.在地图中,用户直接的选择他们想的,而不是口头上的做出请求.从地图上得到的这些用户意图是非常的详细,也不需要太多的验证,从而简化了这些 intents 的操作过程.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值