0

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

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

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

3.苹果说从watchOS 2开始,app可以在没有iphone的情况下原生运行。但是当我创建一个演示应用程序时,我仍然需要 iphone 来构建和运行。无论如何,没有手机就可以在我的手表中构建和运行我的应用程序吗?

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

4

1 回答 1

2

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

2.不太明白这个问题试着澄清一下。如果您正在寻找如何在 iOS 和 watchOS 应用程序之间发送消息,请查看我的帖子在watchOS2 中使用 WatchConnectivity 在 iOS 和 WatchOS 之间发送消息

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

4.正式地,没有。您暂时无法访问 Siri API。

于 2015-07-20T10:52:18.860 回答