本帖最后由 riyad 于 2025-2-24 18:30 编辑
$ r! s3 a; S' P' _& [6 G
; t3 j0 k1 I, w0 P2 t6 Z从零开始制作的 TypeScript 库,用于与 Telegram 迷你应用程序 功能无缝通信。 该库的代码旨在简化开发人员与 Telegram 迷你应用程序交互的过程。 它由多个独立组件组成,每个组件负责 Telegram 迷你应用程序生态系统的特定 方面。 在开始使用 SDK 之前,我们强烈建议您先熟悉 Telegram Mini Apps 文档 以掌握平台的基本概念。 pnpm: - pnpm i @telegram-apps/sdk
复制代码npm: yarn : - yarn add @telegram-apps/sdk
复制代码 先决条件在深入了解本软件包的文档之前,建议 先熟悉以下软件包:
& s) {) R1 p( k# @( g3 m使用示例- <blockquote><blockquote><font size="3">import { init, backButton } from '@telegram-apps/sdk';' a) f" A+ A1 Y; ?1 T
- 4 Q: a$ h( Q# \
- // Init the package and actualize all global dependencies.
* c. ?, G; l. c2 P. V e - init();! y; A; o$ W9 Y- G, g
- $ a! m# V1 i7 o: j0 U$ X
- // Mount the back button component and retrieve its actual
+ B7 p- F3 i- P, A$ g% a' _/ S1 b - // state.
$ H. ^6 }+ l& X - backButton.mount();
' |5 W5 r/ C$ b* S - 3 V4 L' V: A% u& |6 p+ Z- G
- // When a user clicked the back button, go back in the
! R, @5 Q# L4 e3 g) \3 |/ M - // navigation history.8 Z3 q% t9 ^, I6 A3 j' z
- const off = backButton.onClick(() => {
. G6 u5 ^! l9 F- w9 g# ~ - off();
4 @8 p, c; d# | [6 t" } - window.history.back();
$ h' p6 J8 e$ t) m7 {1 x1 P - });</font>
复制代码
, b' M4 [+ h8 i- v# \$ ^
& U( f/ ]9 g+ a% Z7 n
" T+ B5 g' D* r1 a# |+ p3 h, K: y: s0 g3 c
7 P/ S- O ?- V0 V
@" x0 b' ~! j0 }5 H
! A$ m( K$ h F( H, M& n' K/ N6 b
|