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 i. `0 A' \+ i
- defineEventHandlers,; X* O! c n' Z# j, c. _
- on,
% d: M: q8 K, y" Z$ v - postEvent,
( J6 j9 r8 S! U6 J( i6 o$ K' Q% K* X1 X - } from '@telegram-apps/bridge';
' k* K7 |: S0 L5 S# n( r7 k
+ V; T2 }' P& b! d$ K1 h- // Define Mini Apps event handlers to receive / g. _5 o" ?8 w4 G' O
- // events from the Telegram native application.5 F7 q) E5 ^2 ` M2 K' y
- & `4 R5 }1 s3 C }9 @3 r8 f
0 Y [0 p. H- @" F; n! d
) D! S# S3 N- q
# P1 h0 O. A: ^) `$ S7 g2 j, o- postEvent('web_app_setup_back_button', { is_visible: true });4 c7 Z+ K4 S" v! R& S. w0 V1 Q
; F1 a) F a+ g( ~- const off = on('back_button_pressed', () => {
0 `) |" T9 s( |3 R8 Q - postEvent('web_app_setup_back_button', { is_visible: false });) c# B: T: e R
- off();
! ^2 N5 ]# z. o4 V - });
复制代码
6 j3 G5 A; j8 z: }0 f. Z9 X7 C0 w5 V B2 @/ M# [, z8 q- H
|