我今天开始与Apple Watch合作
我在互联网上搜索Apple Watch& watchOS 2,但是在理解所有这些的时候有些困难(请给我不好的英语,谢谢):
1. Apple Watch可以在握手时检测用户的摇晃动作吗? (我的意思是喜欢在播放音乐时摇动改变歌曲,摇动改变画面?)。在iOS中,我使用 motionBegan , motionEnd 功能来检测它。但是不知道如何在苹果手表上发现这个事件,似乎苹果公司没有在他们的文件中提到它。你能告诉我如何检测用户的震动事件吗?
2.例如,我有一个在iOS版本上运行的应用程序。如何为Apple Watch创建一个可与我的iPhone应用程序通信的版本?
3. Apple在watchOS 2上说,该应用程序可以在没有iphone的情况下本地运行。但是当我创建一个演示应用程序时,我仍然需要iphone来构建和播放跑。无论如何建立&没有电话在我的手表上运行我的应用程序?
4.我在watchOS 2上创建了一个演示应用程序,它有一个按钮。现在我希望每当我按下这个按钮时,Siri就会认出我的声音。 Apple是否允许我从自己的应用程序访问Siri?如果是,我怎么能在我的代码中做到这一点?
答案 0 :(得分:2)
1. 您可以在AppleWatch上访问CoreMotion API的子集。但此API的使用仅限于AppleWatch应用程序处于活动状态时。因此,如果用户的手腕上的应用程序处于活动状态,他们可能会动摇,您可以获取CoreMotion数据以检测您的需求。查看CoreMotion here上的可用API。
2。不要真正理解这个问题,试着澄清一下。如果您正在寻找如何在iOS和watchOS应用之间发送消息,请在此处查看我的帖子Send messages between iOS and WatchOS with WatchConnectivity in watchOS2
3. 是WatchOS2中的AppleWatch应用程序本机运行。但是你仍然需要一个iOS应用来安装AppleWatch应用程序。 Apple手表主要用作手机的伴侣。因此,当您安装iOS应用程序时,您可以选择安装(如果存在)随附的AppleWatch应用程序。
4。非正式,没有。您暂时无法访问Siri API。