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 {
% q4 z T4 F5 H3 a - defineEventHandlers,
/ \9 l; u- t( K& e- v0 h! z% }% x - on,4 \' `* M. m* u4 _: W4 S
- postEvent,
; P- b# u1 ~! c+ u$ o9 C - } from '@telegram-apps/bridge';
, ]" Z0 d" ]$ Q/ W; Z0 W" U' U$ q
+ ?6 q) D; A4 ]- // Define Mini Apps event handlers to receive 7 M, R5 J% z: h( T4 I! U# {3 O4 P! b: t
- // events from the Telegram native application. b7 y* S N9 h. N. F7 S
- ! M1 u1 o( \! I! H; ?) ?' m* w% P
+ r6 g) l0 e4 O) l" I2 u
/ T& Q, e6 ^1 b/ A- W" L; e7 g- 2 D6 E' P/ J: i' R m- ]
- postEvent('web_app_setup_back_button', { is_visible: true });
" Q, W" Z" k! P% e* ~" p5 f - ' e* s ]9 d- ?( U* ?( |
- const off = on('back_button_pressed', () => {2 G1 l F9 Q- ]8 f6 b5 \0 U: R
- postEvent('web_app_setup_back_button', { is_visible: false });
3 y6 l( u0 I! K' p9 p2 {1 O - off();/ N6 q' y2 J# i- X9 X
- });
复制代码 6 x o! c$ D, C2 T6 y+ `
2 b1 N9 L# e% ]+ {$ i
|