2017-02-24 39 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,否則如果你的應用程序在後臺你不允許玩觸覺。