English 简体中文 繁體中文 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE คนไทย Français русский

回答

收藏

Telegram 小程序 | TypeScript @telegram-apps/bridge

开源社区 开源社区 7088 人阅读 | 0 人回复 | 2025-02-22

Telegram 迷你应用程序的最底层通信层。

本软件包为在 Telegram Mini Apps 平台上开发应用程序提供基本实用程序和类型。

虽然开发者可以单独使用该软件包,但建议使用更高级别的软件包 ,如 @telegram-apps/sdk

pnpm

  1. pnpm i @telegram-apps/bridge
复制代码

npm

  1. npm i @telegram-apps/bridge
复制代码

yarn

  1. yarn add @telegram-apps/bridge
复制代码
使用方法

下面是一个如何使用该软件包的基本示例。 有关详细信息,请参阅 文档中的后续文章。

  1. import {! _  }0 i. `0 A' \+ i
  2.   defineEventHandlers,; X* O! c  n' Z# j, c. _
  3.   on,
    % d: M: q8 K, y" Z$ v
  4.   postEvent,
    ( J6 j9 r8 S! U6 J( i6 o$ K' Q% K* X1 X
  5. } from '@telegram-apps/bridge';
    ' k* K7 |: S0 L5 S# n( r7 k

  6. + V; T2 }' P& b! d$ K1 h
  7. // Define Mini Apps event handlers to receive / g. _5 o" ?8 w4 G' O
  8. // events from the Telegram native application.5 F7 q) E5 ^2 `  M2 K' y
  9. & `4 R5 }1 s3 C  }9 @3 r8 f

  10. 0 Y  [0 p. H- @" F; n! d

  11. ) D! S# S3 N- q

  12. # P1 h0 O. A: ^) `$ S7 g2 j, o
  13. postEvent('web_app_setup_back_button', { is_visible: true });4 c7 Z+ K4 S" v! R& S. w0 V1 Q

  14. ; F1 a) F  a+ g( ~
  15. const off = on('back_button_pressed', () => {
    0 `) |" T9 s( |3 R8 Q
  16.   postEvent('web_app_setup_back_button', { is_visible: false });) c# B: T: e  R
  17.   off();
    ! ^2 N5 ]# z. o4 V
  18. });
复制代码

6 j3 G5 A; j8 z: }0 f. Z9 X7 C0 w5 V  B2 @/ M# [, z8 q- H
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则