Ios Watchkit:playHaptic在非活动或后台应用程序状态下执行时无效
我想在iWatch中播放状态背景和前景中的通知 我试过了,但这不只是在后台工作Ios Watchkit:playHaptic在非活动或后台应用程序状态下执行时无效,ios,swift,watchkit,Ios,Swift,Watchkit,我想在iWatch中播放状态背景和前景中的通知 我试过了,但这不只是在后台工作 DispatchQueue.global().asyncAfter(deadline: .now() + 2.0) { WKInterfaceDevice().play(.notification) } 错误 WKInterfaceDevice playHaptic在中执行时不起作用 不活跃或背景 还有,我读了这个 现在的问题是,有没有办法在背景和前景中振动手表以提醒? 或者其他实现这一点的替代方法 谢谢
DispatchQueue.global().asyncAfter(deadline: .now() + 2.0) {
WKInterfaceDevice().play(.notification)
}
错误
WKInterfaceDevice playHaptic在中执行时不起作用
不活跃或背景
还有,我读了这个
现在的问题是,有没有办法在背景和前景中振动手表以提醒?
或者其他实现这一点的替代方法
谢谢文件明确指出这是不可能的
在共享时调用此方法无效
WKTextension对象的applicationState属性为后台或非活动
如果正在运行活动训练课程,则只有训练应用程序可以在后台播放触觉反馈
如果您不想播放触觉,但只需要振动,您可以向用户发送本地通知,该通知将根据静音模式是打开还是关闭来播放声音或振动。我们不想发送通知,因为每1分钟提醒一次会让人恼火。如前所述,当应用程序处于后台时,无法播放触觉。您可以使用通知来实现这一点,但目前没有其他解决方法。