Telegram 迷你应用程序的最底层通信层。 本软件包为在 Telegram Mini Apps 平台上开发应用程序提供基本实用程序和类型。 虽然开发者可以单独使用该软件包,但建议使用更高级别的软件包 ,如 @telegram-apps/sdk 。 pnpm - pnpm i @telegram-apps/bridge
复制代码npm - npm i @telegram-apps/bridge
复制代码yarn - yarn add @telegram-apps/bridge
复制代码 使用方法下面是一个如何使用该软件包的基本示例。 有关详细信息,请参阅 文档中的后续文章。 - import {
0 A6 }# F0 z5 O5 [! I0 } - defineEventHandlers,$ U# P7 K1 @& ?$ C+ _8 P
- on,6 O! [) P; p8 O& g
- postEvent,9 k: }( a' |/ B: ~ k( a
- } from '@telegram-apps/bridge';
3 I- h5 u) ?+ b( R7 Q4 P
8 v& W; P0 Z, q4 A0 S- // Define Mini Apps event handlers to receive
% Q, X c6 @# q6 u - // events from the Telegram native application.1 j+ g8 `0 w* Z8 M1 b
- 7 \$ \0 F$ T! S% u8 ~- @5 h3 _8 x0 m
4 Y/ q( v7 o0 Q; v a# r- " c! Z' |$ A: O# u8 ]5 m
% S) U2 ~5 L" Y4 d7 s- postEvent('web_app_setup_back_button', { is_visible: true });
7 ]) l, _6 T" F4 n4 J - . Y- ~8 w$ k) q1 C" Q/ k' n- I
- const off = on('back_button_pressed', () => {
5 i; z' W6 d: P2 v - postEvent('web_app_setup_back_button', { is_visible: false });
1 k& e) h+ ?1 ~0 F - off();! Z7 D- [! j( ?/ p$ S) F
- });
复制代码
" }$ d* \% \, k7 r( I; J( F
* U$ |" y: A% s3 V4 V" l% v" p |