当前位置: 首页 > 知识库问答 >
问题:

在apple Watch OS 2上是否可以在没有伴随声音的情况下触发触觉反馈

哈烨熠
2023-03-14

假设用户没有静音他们的手表声音。苹果手表应用程序是否有可能在没有伴随声音的情况下触发触觉反馈(即振动)。

这与接收由手表自动处理的通知不同。在这种情况下,我使用手表应用程序调用触觉反馈。

像这样:[[wkinterfacededevice current device]play haptic:WKHapticTypeClick];

共有1个答案

汪思博
2023-03-14

有一种黑客方法可以做到这一点。您可以在触觉之前开始播放WKAudioFile播放器,并且不会有声音:

player.play()
WKInterfaceDevice.current().play(.click)

我建议您为此目的创建一个短的无声(非常低的振幅和高音调)音频文件。请记住,此解决方案可能存在错误。

 类似资料:
  • 是否可以在没有实体的情况下使用JpaRepository?在这种情况下,将其替换为DTO。 如下示例所示 这种情况有替代方案吗? 注意:DTO已经映射,但我不想创建视图来将此DTO转换为实体。 我已经验证了这个主题,但没有重大进展,请使用无实体的JpaRepository交互样式 我在试这个 接口- 公共接口BffDTOInterface2{ } 我有这个错误

  • 我写了一个react-native应用程序,我注意到,虽然按钮看起来像原生按钮时,点击,但他们不像一个行为(至少不像android按钮的行为)。 如果我自己使用api来管理触觉反馈,将导致全局禁用此选项的用户体验到不良行为 谢谢

  • 我想使用并使其直接进入给定的url,而不是从ribbon配置中获取主机。 我知道在Spring,cloud-feign默认与ribbon和eureka一起出现。 根据这个:https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-ribbon.html#spring-cloud-ribbon-without-eure

  • 问题内容: 我有以下情况。 我有一个从另一个基类继承并重写一个方法的Java类。基本方法不会引发异常,因此没有声明。 现在我自己的方法应该能够引发异常,但是我要么有选择 吞下异常 添加抛出声明 两者都不令人满意,因为第一个会默默地忽略异常(好的,我可以执行一些日志记录),第二个会因为方法头不同而产生编译器错误。 问题答案: 如果确实需要,可以抛出未经检查的异常而不必声明它们。未检查的异常扩展。扩展

  • 问题内容: 构建通知时,如何发出没有声音的通知?我正在构建通知,我的用户不喜欢它发出声音的事实。 如何将其更改为无声/无声? 我如何显示通知: 我尝试在Google上进行搜索,但我得到的唯一结果是如何播放声音,而不是不播放声音… 编辑 在某些人看来,它可能是重复的,但是在我的我无法找到指定默认值的替代方法,而此新方法称为setDefaults 问题答案: 删除的行。它不会播放声音,但是如果需要,您

  • 在Spring Boot的文档中,我只找到了使用Redis会话的例子,不使用Redis也能使用它吗?