💎 欢迎来到第 6 章。 在本章中,我们将从整体上探讨应用程序分发、TWA (Telegram web apps)包、SDK 使用和聊天机器人创建的各个方面。本章将深入讨论这些主题,以便全面了解应用程序分发的新方法。 在本章中,我们将详细介绍发布应用程序的新方法。我们已将其发布到 GitHub 页面,现在任何人都可以通过浏览器访问它。但是,为了让应用程序得到更好的采用,我们希望它能您已经关注的地方无缝访问。 社交软件是实现这一目标的最佳方式之一。比方说,您的一位用户正在与他的朋友或一群人分享您的应用程序。接纳这些新用户的最完美方式不是将他们转移到浏览器上,而是让他们能够在社交软件中直接使用您的应用程序。Telegram 是一款令人惊叹的社交软件,具有前所未有的吸引力和雄心。它真的很出色。Telegram 的月活跃用户高达 7 亿,日活跃用户超过 5000 万。对于您的应用程序来说,这是一个多么庞大的潜在用户群! Telegram 机器人是与 Telegram 用户进行互动的编程好方法。Telegram 机器人可以完全取代任何网站。它们支持无缝授权,可通过 15 家支付提供商进行集成支付,谷歌支付和苹果支付已可随时调用。它们还能为用户提供量身定制的推送通知等。 有了最近推出的网络应用程序这一功能,机器人达到了一个全新的维度。机器人开发人员可以使用 JavaScript(世界上最流行的编程语言之一)创建无限灵活的界面。虽然我们都习惯于使用图形用户界面来满足我们的大部分需求,但聊天界面已经显示出了巨大的吸引力。 我们希望很多用户都能无缝访问我们的应用程序,这样他们就可以轻松地与他们亲朋好友分享这一体验。下一步,我们将配置应用程序,使其作为网络应用程序与 Telegram 协作。 深入了解 Telegram 网络应用程序让我们仔细看看 Telegram 网络应用程序是什么样的。在 Telegram 主页,我们直接进入 API,并在其中看到了 Bot API。在这里,我们看到了一项新功能--Telegram 网络应用程序。它们在机器人内部运行,但提供了创建嵌入机器人的网络界面的可能性。 它可用于多种用途:接收付款、其他自定义用途、处理文件和特定任务。您还可以将其与其他服务(如 GMail)集成,如示例所示。此外,您还可以托管游戏。 Telegram 网络应用程序超越了基本的请求-应答交互。因此,掌握 Telegram 是一件非常简单而又重要的事情--它将为您启动的任何项目带来诸多益处。 " M) {+ O" Q5 R, O2 A, ?7 D& j
5 s) _1 h) l* ~
我们已经创建了一个可在浏览器上访问的网络应用程序。现在,我们需要知道如何将它与 Telegram 的 API 集成。Telegram 为我们提供了一个脚本,我们只需加载该脚本,就能访问众多功能,如配色方案、平台、屏幕尺寸检测等。 - npm i @twa-dev/sdk: L' B* W: g5 C5 q! N+ V8 l
复制代码 它使我们能够访问脚本的方法。在下一课中,我们将创建我们的机器人,学习如何集成我们已有的功能,然后改进我们的应用程序,使其能更有效地与机器人 API 交互。
! F3 i6 J4 ~) m6 \5 j; C1 n2 [3 G |