iOS 10 | 开发人员的观点:Sirikit

苹果再次推出iPhone 7AppleWatch 2和无所不在的iOS 10引起 了轰动 。苹果的粉丝们为时尚的外观而努力,并为3.5毫米耳机插孔撰写了itu告。 苹果评论家们正在诱惑他们的耳塞和“有史以来最好的” iPhone。 但是,有一些相当内向的X代码开发人员正在暗中庆祝Apple通过开放Siri对第三方应用程序进行调整和修改而赋予了它们的强大功能。

苹果确实确实在努力减少麻烦和排他性,允许用户删除(技术上隐藏)内置的应用程序,并向开发人员开放Siri,这样语音搜索就可以做更多的事情,而不仅仅是操作内置的功能和Safari搜索。 您的应用程序不仅需要补丁,还需要进行良好的升级才能真正利用新的SiriKit的超能力。

您的应用程序已准备好用于新的Siri吗?

SiriKit支持以下领域的服务:

  • 讯息传递
  • 音频和视频通话
  • 发送或接收付款
  • 搜索照片
  • 预订行程
  • 管理锻炼
  • 调整启用CarPlay的车辆中的设置(仅针对汽车供应商)
  • 预订餐厅(需要Apple的额外支持)

目前,可以使用Siri来运行Uber,Didi(中国),Lyf,微信,Whatsapp,Eye em,Printerest,Map My run和Runtastic等应用。

在iOS 10中列出您应用的“意图”:

那么,如何确保应用程序参与度呢? 您如何确保与您的应用程序或所提供服务相关的搜索不会先进入浏览器,然后再进入随机的Web服务? 很简单,您可以列出应用程序的意图。

是的,听起来很简单。 SiriKit提供了一种机制来告知系统您的应用程序中可能发生的活动。 它定义了一个交互对象,该对象将意图与有关意图处理过程的信息结合在一起。

这些详细信息包括特定过程的开始时间和持续时间。 意向名称与用户需求相匹配,系统可以使用包含该意向的交互对象来启动您的应用。

Apple Sirikit文档指出:

“ iOS 10引入了一种差异化的私有方式,以帮助提高应用内容在搜索结果中的排名。 当用户使用您的应用程序时,iOS会将差异私有哈希的子集提交给Apple服务器,并且将包含深层链接URL且其合格的ForPublicIndexing属性设置为YES的NSUserActivity对象提交给iOS。 哈希的不同隐私性使Apple可以计算访问流行的深层链接的频率,而无需使用户与链接相关联。”

阅读更多