2017-02-24 73 views
0

我尽量让观看我的代码内振动:Apple关注:WKInterfaceDevice.current()播放(.success)不工作

WKInterfaceDevice.current().play(.success) 

但没有任何反应。我也试图确保在主线上:

DispatchQueue.main.async { 
    WKInterfaceDevice.current().play(.success) 
} 

还是什么都没有。我在这里错过了什么吗?我期望它是一件容易的事,但我完全失败了......

+0

试试这个.. WKInterfaceDevice()。playHaptic(.success) –

回答

1

也许你的手表应用程序不处于活动状态?援引official documentation

这个方法没有调用时,而你的共享WKExtension对象的applicationState属性是背景或不活动的效果。默认情况下,您不能在后台播放触觉反馈。唯一的例外是具有积极锻炼时段的应用程序。

所以,除非你有一个正在运行的HKWorkoutSession,否则如果你的应用程序在后台你不允许玩触觉。