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

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

回答

收藏

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

开源社区 开源社区 6978 人阅读 | 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 {- X5 c3 x9 P' C/ e( m' ]0 E: Z
  2.   defineEventHandlers,
    2 `) M# G6 y2 r! c, V! q( o1 u' g
  3.   on,# i; t1 W" |; H' V5 }
  4.   postEvent,. N3 }) k- O; y# {4 m0 g' L
  5. } from '@telegram-apps/bridge';
    ' I9 Q3 b9 a- N% L/ O( W
  6. * n; G2 l$ S9 {! [" ?6 \4 h
  7. // Define Mini Apps event handlers to receive ) m  o# @8 d! `9 f) m/ u
  8. // events from the Telegram native application.
    1 M6 f( o6 g$ G* L" [; K
  9. 4 G5 _, U8 K' v" R- u, q
  10. 4 C2 E8 F; z* C, e1 q) m" T

  11. : T7 L$ z! X7 |' ?6 M
  12. . x' n( s0 U3 F# _. w. E
  13. postEvent('web_app_setup_back_button', { is_visible: true });0 e8 d% v: X' n! v. O' A% j2 W6 k3 e
  14. 9 n; Q4 C7 \/ W: M3 ]
  15. const off = on('back_button_pressed', () => {7 l5 i! z- e  B8 @: {( g
  16.   postEvent('web_app_setup_back_button', { is_visible: false });: e5 ~" y) f* R7 l+ P; z
  17.   off();; m1 `. _. Z: h$ n* b2 C$ s
  18. });
复制代码
3 ^( R$ O7 R( K* J7 H, c* P: l
9 q' c: r. N2 a, o. p: P4 a
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则