触觉反馈 负责 Telegram Mini Apps 触觉反馈 的💠组件。 检查支持要检查当前 Telegram 迷你应用程序版本是否支持触觉反馈,需要使用 isSupported 方法: Variable : - import { hapticFeedback } from '@telegram-apps/sdk';
+ A s8 L1 k" ^; p4 `9 [& e/ ]2 ^ - " \7 |& A2 y Y, ?5 R* [1 Y
- hapticFeedback.isSupported(); // boolean
复制代码Functions : - import { isHapticFeedbackSupported } from '@telegram-apps/sdk';
+ x# \( J+ z, j6 s
* b7 p+ u: `- w! ^' G! @( p4 Q- isHapticFeedbackSupported(); // boolean
复制代码 发生影响impactOccurred 是发出撞击事件信号的方法。 Telegram 应用程序可根据传递的样式值播放 适当的触觉反馈。 Variable : - hapticFeedback.impactOccurred('medium');
复制代码Functions : - import { hapticFeedbackImpactOccurred } from '@telegram-apps/sdk';3 R2 Y( F* _& t$ R+ i. Y% g5 b
, q" T4 u2 x! _- H _" \# ?- hapticFeedbackImpactOccurred('medium');
复制代码冲击触觉事件的可用样式有 - light: 表示小型或轻量级用户界面对象之间发生碰撞。
- medium: 表示中等大小或中等重量的用户界面对象之间发生碰撞。
- heavy: 表示大型或重量级 UI 对象之间发生碰撞。
- rigid: 表示硬质或不灵活的用户界面对象之间发生碰撞。
- soft: 表示软性或柔性用户界面对象之间发生碰撞。
4 U4 T% ]- z6 o. v
# w! g7 Q, d+ p! P' {3 a6 M5 N& N发生通知notificationOccurred 是一种方法,用于发出任务或操作成功、失败或触发警告的信号。 Telegram 应用程序可根据传递的类型值播放适当的触觉反馈。 Variable : - hapticFeedback.notificationOccurred('success');
复制代码Functions : - import { hapticFeedbackNotificationOccurred } from '@telegram-apps/sdk';
1 h+ j& x2 y% a3 q$ s6 O( y - ; j1 Q+ }1 x! s- C. V& J
- hapticFeedbackNotificationOccurred('success');
复制代码通知事件的类型有 - error: 表示任务或操作失败。
- success: 表示任务或操作已成功完成。
- warning: 表示某项任务或操作触发了警告。
0 _& v: q: w) ]3 M " \: K0 E# q) ?5 s; A; ]5 s2 l+ A! o
更改了选择selectionChanged 是用户更改选择时发出信号的方法。 Telegram 应用程序可能会播放相应的触觉反馈。 只有在选择发生变化时,而不是在做出或确认选择时,才使用此反馈。 Variable : - hapticFeedback.selectionChanged();
复制代码Functions : - import { hapticFeedbackSelectionChanged } from '@telegram-apps/sdk';
5 l) X- R8 {; q& U9 u - * `5 f, R/ J I/ g& d) Z
- hapticFeedbackSelectionChanged();
复制代码
3 b) r. f0 U1 y6 Y: w9 g$ u* a& J* N$ @8 K& W
; r: y2 N/ N! n, f6 V' p, U5 {: Y2 G7 _' S; h* a) P! y2 ?9 e
|