本帖最后由 riyad 于 2025-2-24 18:30 编辑
: B3 b6 s) S" m# i
$ W* [8 h# U' L/ y6 R从零开始制作的 TypeScript 库,用于与 Telegram 迷你应用程序 功能无缝通信。 该库的代码旨在简化开发人员与 Telegram 迷你应用程序交互的过程。 它由多个独立组件组成,每个组件负责 Telegram 迷你应用程序生态系统的特定 方面。 在开始使用 SDK 之前,我们强烈建议您先熟悉 Telegram Mini Apps 文档 以掌握平台的基本概念。 pnpm: - pnpm i @telegram-apps/sdk
复制代码npm: yarn : - yarn add @telegram-apps/sdk
复制代码 先决条件在深入了解本软件包的文档之前,建议 先熟悉以下软件包: % }3 a" W& X# g" r8 ]
使用示例- <blockquote><blockquote><font size="3">import { init, backButton } from '@telegram-apps/sdk';* N- _' _! M) q
/ B* S* @ r) C, |( A9 z- // Init the package and actualize all global dependencies.
* a, C5 W6 h' h/ B# f. J5 q0 u: i - init();: h% {7 d& O+ G) H( \
- ! P; o; |9 o* U" i" W7 f9 x# f- T
- // Mount the back button component and retrieve its actual
/ a9 E) W( b3 ~% t- Y - // state.
1 W. s" Q9 `. I3 o - backButton.mount();
* s: u o/ I- w! ^: [4 J L. T2 Z - , p8 _ Q% R" A" D# d
- // When a user clicked the back button, go back in the
6 |: v9 R, s# | - // navigation history., L7 }( C7 U# K. R' o
- const off = backButton.onClick(() => {9 I: o& x! \" X. k. q6 N* F( M& P: v
- off();1 j( ^- N p1 Q) z. J4 D
- window.history.back();
, n" S; y; @8 D8 i9 D$ s - });</font>
复制代码
% C* c& i# w7 h7 | h( Q- e; S* R2 n4 }
, y) |! j* V1 ]8 C3 O" O
) k2 d6 w. _1 J4 |
' K0 V! b S! ]* y0 B
" A/ g `' m3 v& i: T' F' }! l$ [8 ~/ f/ s# ^. k1 ]$ f% A
: Q* g% P0 P$ U# a# q& d* W
|