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 {- X5 c3 x9 P' C/ e( m' ]0 E: Z
- defineEventHandlers,
2 `) M# G6 y2 r! c, V! q( o1 u' g - on,# i; t1 W" |; H' V5 }
- postEvent,. N3 }) k- O; y# {4 m0 g' L
- } from '@telegram-apps/bridge';
' I9 Q3 b9 a- N% L/ O( W - * n; G2 l$ S9 {! [" ?6 \4 h
- // Define Mini Apps event handlers to receive ) m o# @8 d! `9 f) m/ u
- // events from the Telegram native application.
1 M6 f( o6 g$ G* L" [; K - 4 G5 _, U8 K' v" R- u, q
- 4 C2 E8 F; z* C, e1 q) m" T
: T7 L$ z! X7 |' ?6 M- . x' n( s0 U3 F# _. w. E
- postEvent('web_app_setup_back_button', { is_visible: true });0 e8 d% v: X' n! v. O' A% j2 W6 k3 e
- 9 n; Q4 C7 \/ W: M3 ]
- const off = on('back_button_pressed', () => {7 l5 i! z- e B8 @: {( g
- postEvent('web_app_setup_back_button', { is_visible: false });: e5 ~" y) f* R7 l+ P; z
- off();; m1 `. _. Z: h$ n* b2 C$ s
- });
复制代码 3 ^( R$ O7 R( K* J7 H, c* P: l
9 q' c: r. N2 a, o. p: P4 a
|