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

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

回答

收藏

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

开源社区 开源社区 6969 人阅读 | 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 {
    ( ?& y9 F. g5 `3 \2 @% Y
  2.   defineEventHandlers,, J6 P7 S2 ?" {6 R% k
  3.   on,) g- ^" t! x& k9 v' m
  4.   postEvent,
    5 l; o+ V2 b- E6 a* o
  5. } from '@telegram-apps/bridge';$ }% j* y% W! E6 a2 ~
  6. 9 ?1 C) p9 S" B& h  K
  7. // Define Mini Apps event handlers to receive : F7 Q9 V# g- I
  8. // events from the Telegram native application.# M4 r$ z* V* \6 u+ P

  9. # e' Q% B9 }, O  h/ ]

  10. : i9 O1 @; d" J+ ~8 y

  11. 4 {; P+ l3 T% y- W' C2 j9 B2 G' F
  12. $ p7 L) c" D6 s5 f
  13. postEvent('web_app_setup_back_button', { is_visible: true });
    , I3 ^& E! X# ~) ~! H4 w5 v% J2 P

  14. 5 @1 d$ }! O# }+ O& \
  15. const off = on('back_button_pressed', () => {8 S6 y  q5 }( _% R, M( i; w2 q
  16.   postEvent('web_app_setup_back_button', { is_visible: false });
    + T4 J7 v8 {. O- D+ Q! [: X0 u
  17.   off();
    ( r* T( l# n) Q% z* P7 Q1 O% D
  18. });
复制代码
+ c, l2 B4 t2 ?1 K
( B4 G) D0 B3 Q* i7 {( `& n4 y* H
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则