假设用户没有静音手表声音。苹果手表应用程序是否有可能触发触觉反馈(即振动),而没有伴随的声音?这与自动由手表处理的通知不同。在这种情况下,我正在使用手表应用程序调用触觉反馈。就像这样:[[WKInterfaceDevice currentDevice] playHaptic:WKHapticTypeClick];
有一种不太正规的方法可以做到这一点。您可以在触觉之前开始播放WKAudioFilePlayer
,这样就不会有声音:
player.play()
WKInterfaceDevice.current().play(.click)
我建议您创建一个短小的无声(振幅非常低且音高很高)音频文件来实现此目的。请记住,这种解决方案可能会存在漏洞。