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

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

回答

收藏

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

开源社区 开源社区 7087 人阅读 | 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 A6 }# F0 z5 O5 [! I0 }
  2.   defineEventHandlers,$ U# P7 K1 @& ?$ C+ _8 P
  3.   on,6 O! [) P; p8 O& g
  4.   postEvent,9 k: }( a' |/ B: ~  k( a
  5. } from '@telegram-apps/bridge';
    3 I- h5 u) ?+ b( R7 Q4 P

  6. 8 v& W; P0 Z, q4 A0 S
  7. // Define Mini Apps event handlers to receive
    % Q, X  c6 @# q6 u
  8. // events from the Telegram native application.1 j+ g8 `0 w* Z8 M1 b
  9. 7 \$ \0 F$ T! S% u8 ~- @5 h3 _8 x0 m

  10. 4 Y/ q( v7 o0 Q; v  a# r
  11. " c! Z' |$ A: O# u8 ]5 m

  12. % S) U2 ~5 L" Y4 d7 s
  13. postEvent('web_app_setup_back_button', { is_visible: true });
    7 ]) l, _6 T" F4 n4 J
  14. . Y- ~8 w$ k) q1 C" Q/ k' n- I
  15. const off = on('back_button_pressed', () => {
    5 i; z' W6 d: P2 v
  16.   postEvent('web_app_setup_back_button', { is_visible: false });
    1 k& e) h+ ?1 ~0 F
  17.   off();! Z7 D- [! j( ?/ p$ S) F
  18. });
复制代码

" }$ d* \% \, k7 r( I; J( F
* U$ |" y: A% s3 V4 V" l% v" p
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则