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

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

回答

收藏

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

开源社区 开源社区 6970 人阅读 | 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 {
    % q4 z  T4 F5 H3 a
  2.   defineEventHandlers,
    / \9 l; u- t( K& e- v0 h! z% }% x
  3.   on,4 \' `* M. m* u4 _: W4 S
  4.   postEvent,
    ; P- b# u1 ~! c+ u$ o9 C
  5. } from '@telegram-apps/bridge';
    , ]" Z0 d" ]$ Q/ W; Z0 W" U' U$ q

  6. + ?6 q) D; A4 ]
  7. // Define Mini Apps event handlers to receive 7 M, R5 J% z: h( T4 I! U# {3 O4 P! b: t
  8. // events from the Telegram native application.  b7 y* S  N9 h. N. F7 S
  9. ! M1 u1 o( \! I! H; ?) ?' m* w% P

  10. + r6 g) l0 e4 O) l" I2 u

  11. / T& Q, e6 ^1 b/ A- W" L; e7 g
  12. 2 D6 E' P/ J: i' R  m- ]
  13. postEvent('web_app_setup_back_button', { is_visible: true });
    " Q, W" Z" k! P% e* ~" p5 f
  14. ' e* s  ]9 d- ?( U* ?( |
  15. const off = on('back_button_pressed', () => {2 G1 l  F9 Q- ]8 f6 b5 \0 U: R
  16.   postEvent('web_app_setup_back_button', { is_visible: false });
    3 y6 l( u0 I! K' p9 p2 {1 O
  17.   off();/ N6 q' y2 J# i- X9 X
  18. });
复制代码
6 x  o! c$ D, C2 T6 y+ `
2 b1 N9 L# e% ]+ {$ i
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则