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

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

回答

收藏

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

开源社区 开源社区 7090 人阅读 | 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 {1 p% t+ Z' A; w$ o" M& j
  2.   defineEventHandlers,
    $ m" I* g# v. L% G5 d5 u+ `
  3.   on,
    9 p9 z, ?- r" J
  4.   postEvent,6 d/ ^1 M4 e! D% N; m1 `7 h$ |
  5. } from '@telegram-apps/bridge';) b. @& }' I# M1 `$ v

  6. 1 c4 E; I# ]- a* A- g& a
  7. // Define Mini Apps event handlers to receive
    ( e0 ~3 A3 r. ]& m0 i" D
  8. // events from the Telegram native application.& }9 t( n9 _7 t& X( T1 l4 v# J
  9. 8 q9 c0 h$ U$ @% A0 @  K% E
  10.   `# U2 }! x+ I. X8 M
  11. : v+ x( l' S; ^  h7 C1 v
  12. , z% J7 D! R* z6 n% [
  13. postEvent('web_app_setup_back_button', { is_visible: true });
    1 s; Q4 B! z+ l

  14. % b/ L/ C) N1 p# Q+ R5 M7 r2 g
  15. const off = on('back_button_pressed', () => {$ M; ?0 c  L/ _2 b
  16.   postEvent('web_app_setup_back_button', { is_visible: false });' N( B0 ]. J- I( m) ?
  17.   off();
    3 |# z, w, V) q9 E( k
  18. });
复制代码
" N( Z" t9 n" s. n7 [

( e2 V, z) U5 k
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则