触觉反馈 负责 Telegram Mini Apps 触觉反馈 的💠组件。 检查支持要检查当前 Telegram 迷你应用程序版本是否支持触觉反馈,需要使用 isSupported 方法: Variable : - import { hapticFeedback } from '@telegram-apps/sdk';2 x+ ^5 a0 U: C% ?# s7 q0 ~* @
; c! p* n- p2 {8 G7 L- hapticFeedback.isSupported(); // boolean
复制代码Functions : - import { isHapticFeedbackSupported } from '@telegram-apps/sdk';8 C% m1 ]$ l' \/ M, L
# f8 R- C0 Z. ~/ E5 ]- isHapticFeedbackSupported(); // boolean
复制代码 发生影响impactOccurred 是发出撞击事件信号的方法。 Telegram 应用程序可根据传递的样式值播放 适当的触觉反馈。 Variable : - hapticFeedback.impactOccurred('medium');
复制代码Functions : - import { hapticFeedbackImpactOccurred } from '@telegram-apps/sdk';" ]" y0 R, F$ l; j2 Q
- , d% ?3 V0 C% S5 @* u6 t
- hapticFeedbackImpactOccurred('medium');
复制代码冲击触觉事件的可用样式有 - light: 表示小型或轻量级用户界面对象之间发生碰撞。
- medium: 表示中等大小或中等重量的用户界面对象之间发生碰撞。
- heavy: 表示大型或重量级 UI 对象之间发生碰撞。
- rigid: 表示硬质或不灵活的用户界面对象之间发生碰撞。
- soft: 表示软性或柔性用户界面对象之间发生碰撞。
# G% D/ }. U K# R6 I" D
. E) a o5 D& U发生通知notificationOccurred 是一种方法,用于发出任务或操作成功、失败或触发警告的信号。 Telegram 应用程序可根据传递的类型值播放适当的触觉反馈。 Variable : - hapticFeedback.notificationOccurred('success');
复制代码Functions : - import { hapticFeedbackNotificationOccurred } from '@telegram-apps/sdk';
; s# A |; }, T7 k( D4 [3 p
7 }% v+ q3 Z& y1 m- hapticFeedbackNotificationOccurred('success');
复制代码通知事件的类型有 - error: 表示任务或操作失败。
- success: 表示任务或操作已成功完成。
- warning: 表示某项任务或操作触发了警告。1 x( [5 r# S: H
0 L; T% Y0 L$ I7 @ u* f
更改了选择selectionChanged 是用户更改选择时发出信号的方法。 Telegram 应用程序可能会播放相应的触觉反馈。 只有在选择发生变化时,而不是在做出或确认选择时,才使用此反馈。 Variable : - hapticFeedback.selectionChanged();
复制代码Functions : - import { hapticFeedbackSelectionChanged } from '@telegram-apps/sdk';
& u) ~0 X. T3 I
. L; {4 O% B* J( o- hapticFeedbackSelectionChanged();
复制代码
$ H. q4 B* W5 r( B4 B, Q8 L- q7 x) ?
; p% f" A4 e* k7 Q- t4 E
( J8 n4 c1 V6 d' G/ E, f* Q0 k/ X- x* q0 ^" ]
|