据外媒报道,苹果在WWDC2016大会上发布了全新的Siri SDK,也就是SiriKit,其中最大的改变是,Siri开始向第三方开放。不过媒体认为,苹果Siri的开放仅是表面上的。
苹果向第三方开放Siri(图片来自新浪)
苹果Siri目前向第三方开放的包括六大类应用:音频/视频通话、消息、收付款、搜索图片、开始锻炼和叫车。比如Siri可以使用微信发了一条消息,使用Square Cash支付了一笔费用,利用Lyft叫了一辆车。
不过,SiriKit中却不允许开发者为其添加音乐播放插件,这可能是因为苹果希望全面发展自己的Apple Music服务。SiriKit还缺乏对其他服务的支持,包括电子邮件和生产力软件。但苹果为汽车厂商提供了SiriKit for CarPlay,以便驾驶员可以利用语音指令调节空调和音响音量等设置。
其实借助iOS 10的SiriKit,苹果将会对每条请求的语音内容进行识别和解读,然后由Siri决定它能否自主处理请求,或者需要将数据发送给第三方应用。如果Siri调用Uber或Skype等第三方服务,这些服务只会收到与执行具体指令相关的数据。
这些第三方应用之后会借助SiriKit API提供最合适的响应,然后展示在Siri的界面上。第三方服务还可以在Siri内部提供互动式响应,而用户也可以在不打开额外应用的情况下执行命令。开发者甚至可以为Siri的响应定制视觉效果,让用户感觉在使用完整的应用。
这些信息的重要性何在?我们已经注意到iOS 10是对第三方最友好的苹果系统。不仅Siri对开发者开放,电话、地图和短信等功能同样如此。但同时也伴随着一些新的限制,所以苹果明显还是持谨慎态度,希望能够控制开放力度。
随着SiriKit的成熟,苹果将会缓慢增加Siri支持的第三方服务类型。如果Siri想要真正取得成功,苹果肯定需要整合尽可能多的第三方应用——即使这些应用与该公司的原生应用存在直接竞争关系。