Telegram Mini Apps (TMA) 是Telegram内部的开放平台,可以运行web应用程序和游戏.应用程序基于标准HTML/CSS/JavaScript堆,通过聊天或机器人按的链接打开,并使用内置的短信功能:授权,支付,媒体交换,发送星星和礼物.
平台成为进入生态系统的关键点 TON 大多数使用TON应用程序的人第一次看到dApp是 Mini App,而不是浏览器网站或移动应用程序.
特殊性#
- 有一个客户. 微软在Android,iOS,Windows,macOS和Linux上运行.
- 这是一个低门. 一个熟悉的网页堆,不需要发布到应用商店,即时更新:只需完成新版本.
- 没有种子的授权. 通过 TON Connect 应用程序连接到用户的钱包,并请求签名,而无需传输私钥.
- 付款. 支持使用TON和Jettons的加密支付,以及Telegram星币..
- 机器人就像一个服务器. Mini App通常与Telegram机器人合作, 机器人在存储状态,发送通知和发起对话.
如何创建迷你应用程序#
启动应用程序的全部路径:
- 通过 BotFather 一个团队
/newbot. - 登录小应用程序: 命令
/newapp在 BotFather 中,选择之前创建的机器人并将应用程序绑定到它.https://t.me/{bot}/{app}. - 发布一个使用有效SSL证书的HTTPS网络应用程序. 沙尘器可以使用IP,但Telegram将拒绝任何其他方案.
- 启动启动按:命令
/setmenubutton设置 Mini App 在机器人的菜单按中./myapps→Edit link.
接下来,您可以从菜单按,直接链接或任何发送入口的聊天聊天中访问.
支付和货币化#
Mini App可以通过多种方式钱:
- 游戏内购买和订阅 通过签署交易进入星球或TON;
- 加密货币支付 用户在连接的钱包中确认交易 (Tonkeeper您可以通过: TON Connect;
- 广告和合作伙伴 通过自己的归因
start_param通过TON进行支付.
推广TON项目可通过Telegram Ads广告网络.广告不使用用户的个人数据..
目录和推广#
- Telegram Apps Center 第三方应用程序和机器人的目录;
tapps.center. - Trending Apps (
t.me/trendingapps) 频道发布新的TMA和重大更新;由社区调节. - The Open League (
Open_league_bot) 应用程序,汇集参与同名项目 资助和激励计划给出了直接的链接 STON.fi 和 DeDust.
已知应用程序#
- Notcoin 和 Hamster Kombat 打到的游戏,TMA领域的覆盖率创纪录;
- Wallet Telegram内置加密货币,P2P市场和多支钱包;
- STON.fi DEX 在TON上,
- DeDust TON生态系统的第二个大型DEX,
- Getgems 使用Mini App的NFT市场.
Telegram Mini Apps 2.0#
在2024年11月,Telegram发布了一个主要的更新,:
- 全屏模式 在垂直和水平方向;
- 访问传感器 游戏中使用的加速仪和陀螺仪;
- 主屏幕标签 Mini App可以与常规应用程序一起安装;
- 地理位置 地图,地理游戏,本地搜索;
- 贴纸和TON Gifts 通过聊天直接发送 Stars 的礼物和成就;
- 对于Premium的表情符号状态 通过应用程序进行展示;
- 文件和媒体 生成文件,推卡,;
- 订阅 Stars 的反复货币化;
- 定制下载屏幕;
- 设备详情 以适应时间表和生产力.
更新将部分用户体验模式从移动操作系统转移到 Telegram,使 Mini App 成为加密钱包,游戏和社交商业的竞争对手.
区块链政策#
电信发布了 关于使用区块链的建议 在机器人和微软应用中.
- 使用 只有TON 为发行和传播代币或区块链资产;
- 连接钱包 只有通过TON Connect;
- 不推广基于TON或不使用TON Connect的钱包.
违反规则可能会导致微软在Telegram目录中被封锁.
开发工具#
@twa-dev/sdk和@telegram-apps/sdk官方/社区SDK,用于 Telegram WebApp API;@tonconnect/ui-reactTMA内部的钱包连接的准备好UI层;- 文件:
core.telegram.org/bots/webappsWebApp API 的规格,docs.telegram-mini-apps.com社区文件,docs.ton.org/develop/dapps/telegram-apps/集成指南 TON Foundation.