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 {
( ?& y9 F. g5 `3 \2 @% Y - defineEventHandlers,, J6 P7 S2 ?" {6 R% k
- on,) g- ^" t! x& k9 v' m
- postEvent,
5 l; o+ V2 b- E6 a* o - } from '@telegram-apps/bridge';$ }% j* y% W! E6 a2 ~
- 9 ?1 C) p9 S" B& h K
- // Define Mini Apps event handlers to receive : F7 Q9 V# g- I
- // events from the Telegram native application.# M4 r$ z* V* \6 u+ P
# e' Q% B9 }, O h/ ]
: i9 O1 @; d" J+ ~8 y
4 {; P+ l3 T% y- W' C2 j9 B2 G' F- $ p7 L) c" D6 s5 f
- postEvent('web_app_setup_back_button', { is_visible: true });
, I3 ^& E! X# ~) ~! H4 w5 v% J2 P
5 @1 d$ }! O# }+ O& \- const off = on('back_button_pressed', () => {8 S6 y q5 }( _% R, M( i; w2 q
- postEvent('web_app_setup_back_button', { is_visible: false });
+ T4 J7 v8 {. O- D+ Q! [: X0 u - off();
( r* T( l# n) Q% z* P7 Q1 O% D - });
复制代码 + c, l2 B4 t2 ?1 K
( B4 G) D0 B3 Q* i7 {( `& n4 y* H
|