繁体   English   中英

WatchKit / Apple Watch API:自定义长度的振动?

[英]WatchKit / Apple Watch API: vibrations of custom length?

我有一个问题,准备一个潜在的iWatch应用程序。 由于没有编写iOS应用程序的经验,因此API感觉非常艰巨且难以导航。

该项目的核心部分包括向iWatch发送爆发的振动 - 这是完全可能还是仅限于标准的“通知”振动? 如果是这样,是否可以通过振动发送通知的速率?

我在StackO上找到了一个可能的相关主题: iOS中是否有用于自定义振动的API? 这种方法适用于iWatch应用吗?

先感谢您。

目前,没有用于自定义触觉反馈的API。 但是从watchOS 2.0开始,您可以通过提供WKHapticType选项来调用触觉反馈。

WKInterfaceDevice.current().play(.success)

以下是WKHapticType选项:

enum WKHapticType : Int {
    case Notification
    case DirectionUp
    case DirectionDown
    case Success
    case Failure
    case Retry
    case Start
    case Stop
    case Click
}

没有现有的WatchKit API可以向手表发送振动模式或触发除默认通知之外的振动。 目前您最好的选择是提交增强请求

现在 ,你不可能做你想做的事。
首先,请记住,今年晚些时候你很可能会做你想做的事情 (2014 年末 ,Apple公布了一则新闻信息,称:“从明年晚些时候开始,开发人员将能够创建适用于Apple Watch的完全原生应用。“, http://www.apple.com/pr/library/2014/11/18Developers-Start-Designing-Apps-for-Apple-Watch.html )。

如果这是不可能的,那是因为现在,Apple Watch应用程序并不是真的在Apple Watch上运行,而是与iPhone配对。
当用户触摸Apple Watch屏幕上的应用程序图标时,Apple Watch会告诉iPhone启动相应的扩展程序 ,这是将运行代码,更新UI以及响应用户触摸等事件的扩展程序一个按钮。
因此,为了快速总结所有这些,Apple Watch上的内容只是UI和一些资源,而这就是运行您编写的代码的iPhone。

当可以创建完全原生的应用程序时,Apple可能会提供框架,使您能够使用Taptic引擎和其他手表特定的传感器。

我建议您查看专用的Apple Developper页面,了解有关WatchKit的更多详细信息:
https://developer.apple.com/watchkit/

在这里,您将找到一个用于开始使用WatchKit,Framework参考和设计资源的视频。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM