触觉反馈 负责 Telegram Mini Apps 触觉反馈 的💠组件。 检查支持要检查当前 Telegram 迷你应用程序版本是否支持触觉反馈,需要使用 isSupported 方法: Variable : - import { hapticFeedback } from '@telegram-apps/sdk';
: Z$ l H# z) C$ g - : B! a- A6 e U
- hapticFeedback.isSupported(); // boolean
复制代码Functions : - import { isHapticFeedbackSupported } from '@telegram-apps/sdk';
5 H! E( p# X2 s - " @" D. G* Z2 f% g% a; V$ Q q
- isHapticFeedbackSupported(); // boolean
复制代码 发生影响impactOccurred 是发出撞击事件信号的方法。 Telegram 应用程序可根据传递的样式值播放 适当的触觉反馈。 Variable : - hapticFeedback.impactOccurred('medium');
复制代码Functions : - import { hapticFeedbackImpactOccurred } from '@telegram-apps/sdk';/ o3 `! W9 O ~% J3 b' d
- & `0 Y# ]$ k; @$ g& @/ @& }8 k
- hapticFeedbackImpactOccurred('medium');
复制代码冲击触觉事件的可用样式有 - light: 表示小型或轻量级用户界面对象之间发生碰撞。
- medium: 表示中等大小或中等重量的用户界面对象之间发生碰撞。
- heavy: 表示大型或重量级 UI 对象之间发生碰撞。
- rigid: 表示硬质或不灵活的用户界面对象之间发生碰撞。
- soft: 表示软性或柔性用户界面对象之间发生碰撞。$ j" ~9 H. Q9 |, T0 O/ @- W
8 h4 {- \! s7 M发生通知notificationOccurred 是一种方法,用于发出任务或操作成功、失败或触发警告的信号。 Telegram 应用程序可根据传递的类型值播放适当的触觉反馈。 Variable : - hapticFeedback.notificationOccurred('success');
复制代码Functions : - import { hapticFeedbackNotificationOccurred } from '@telegram-apps/sdk';
' w- ~1 q) M# ^7 o2 a; m% j
. ?& d) Y4 f; D# U, q- hapticFeedbackNotificationOccurred('success');
复制代码通知事件的类型有 - error: 表示任务或操作失败。
- success: 表示任务或操作已成功完成。
- warning: 表示某项任务或操作触发了警告。
# O0 i6 e# W2 A1 H9 ^' E5 s
- T c0 P! I( x4 z; `; u+ |更改了选择selectionChanged 是用户更改选择时发出信号的方法。 Telegram 应用程序可能会播放相应的触觉反馈。 只有在选择发生变化时,而不是在做出或确认选择时,才使用此反馈。 Variable : - hapticFeedback.selectionChanged();
复制代码Functions : - import { hapticFeedbackSelectionChanged } from '@telegram-apps/sdk';5 Y$ p, g; v$ h
/ h) t9 R) ^3 a- hapticFeedbackSelectionChanged();
复制代码
* W7 J) T2 E1 K' D- ~# h1 b) e3 \
7 _; z0 j0 u, ^. o
7 c3 o- a& V6 Q4 }/ z) o
|