19

Apple 是否有可能为 Siri 提供 API?如果我能啜饮我的咖啡并说,那就太好了,

用户:嘿 Siri,你能打开愤怒的小鸟吗?4级,为我扔第一只鸟。确保你至少打中了一只绿猪,否则它会从你的薪水中出来。

Siri:是的,当然,我会为你做的。

这可能吗?你认为苹果会向我们提供这个吗?

4

4 回答 4

16

这不再准确:

没有 API,也没有迹象表明它很快就会改变。您可以通过反编译 SDK 查看私有标头。这是一个很棒的概要:

知乎

不过,您可以像 RTM 一样聪明,这是最接近的:

http://www.rememberthemilk.com/services/siri/

于 2011-10-22T04:21:44.197 回答
10

在 iOS 10 中,Apple 宣布了一个名为SiriKit的 Siri API 。但是,您只能将其作为应用程序扩展,并且仅当您的应用程序实现以下类型的服务之一时:

  • 音频或视频通话
  • 消息传递
  • 付款
  • 搜索照片
  • 锻炼
  • 乘车预订
  • 气候和广播

SiriKit 是您通过 Siri 提供内容的一种方式。它还允许您向地图应用程序添加对服务的支持。要支持 SiriKit,您可以使用 Intents 框架和 Intents UI 框架来实现一个或多个扩展,然后将这些扩展包含在您的 iOS 应用程序中。当用户通过 Siri 或地图请求特定类型的服务时,系统会使用您的扩展程序来提供这些服务。

这意味着 SiriKit 不能用于问题中提到的场景以及我们许多人想要的方式。

资料来源:Apple Docs for SiriKit

于 2016-06-13T20:20:11.633 回答
4

当 iPhone 首次发布时,Apple 完全没有公开谈论定制应用程序开发。SDK 的延迟发布让他们有足够的时间来获得公众对 iPhone 用户体验的反馈,并让 SDK 为公众使用做好准备。

他们似乎对 Siri 采取了类似的方法。

于 2011-10-22T06:34:15.700 回答
3

还没有。如果需要,请在 bugreport.apple.com 提交功能请求,并简要描述您想要它的用途。要求的人越多,发生的可能性就越大。

于 2011-10-22T08:02:22.760 回答