关于 Apple Watch 的一些问题

Some questions about Apple Watch

我今天开始使用 Apple Watch。
我在互联网上搜索了有关 Apple Watch 和 watchOS 2 的信息,但在理解所有这些时遇到了一些困难(请给我英语不好的,谢谢):

1. Apple Watch 能否在用户握手时检测到用户的抖动动作? (我的意思是像播放音乐时摇动改变歌曲,摇动改变图片?)。在 iOS 中,我使用函数 motionBeganmotionEnd 来检测它。但是不知道如何在 Apple Watch 上检测到这个事件,好像 Apple 没有在他们的文档中提到它。你能告诉我如何检测用户的摇动事件吗?

2. 例如,我有一个 运行ning iOS 版本的应用程序。如何为 Apple Watch 再创建一个可以与我的 iPhone 应用程序通信的版本?

3. Apple 表示从 watchOS 2 开始,应用程序可以 运行 本机没有 iphone。但是当我创建一个演示应用程序时,我仍然需要 iphone 来构建 & 运行。无论如何,在没有 phone 的情况下,是否可以在我的手表中构建 & 运行 我的应用程序?

4. 我在 watchOS 2 上创建了一个演示应用程序,它有一个按钮。现在我希望每当我按下这个按钮时,Siri 就会出现以识别我的声音。 Apple 允许我从我自己的应用程序访问 Siri 吗?如果是,我该如何在我的代码中做到这一点?

1. 您可以在 AppleWatch 上访问 CoreMotion API 的一个子集。但是此 API 的使用仅限于 AppleWatch 应用程序处于活动状态时。因此,如果用户在他们的手腕上激活了您的应用程序,他们可能会摇晃,并且您可以获得 CoreMotion 数据来检测您的需求。在 CoreMotion here.

上查看可用的 API

2. 不是很明白题主稍微解释一下。如果您正在寻找如何在 iOS 和 watchOS 应用程序之间发送消息,请在此处查看我的 post

3. 是 WatchOS2 中的 AppleWatch 应用程序本机运行。但是您仍然需要一个 iOS 应用程序来安装 AppleWatch 应用程序。 Apple Watch 的主要开发目的是作为您 phone 的伴侣。因此,当您安装 iOS 应用程序时,您可以选择安装配套的 AppleWatch 应用程序(如果存在)。

4. 官方没有。您暂时无法访问 Siri API。