Telegram 小程序如何创建和下载文件:应用内文档生成、PDF 导出与直接存储
Telegram 小程序可以生成收据、票据、表格等文件并保存到你的设备。本文介绍下载确认提示的含义、文件在 Android 和 iPhone 上的存放位置、如何辨别安全文件,以及为什么应尽早导出自己的数据并转发到收藏的消息。
Telegram 小程序可以生成收据、票据、表格等文件并保存到你的设备。本文介绍下载确认提示的含义、文件在 Android 和 iPhone 上的存放位置、如何辨别安全文件,以及为什么应尽早导出自己的数据并转发到收藏的消息。

小程序可以生成一个文件并交给你的设备——一张收据、一张票据、一份你自己记录的表格、一张它刚生成的图片。Telegram 会先征求你的同意,然后把它保存到所有其他下载文件存放的地方。
这意味着文件一落地就不再是 Telegram 的问题,而成了你的问题。
你将能够做到
- 在同意之前,认真阅读确认提示。
- 之后在任一平台上找到该文件。
- 分辨有用的导出和糟糕的下载。
- 趁还来得及,把自己的数据从应用中取出来。
文件由应用生成;随后的确认提示是 Telegram 的,而不是应用的。
为什么这值得开发
应用内的一个网页从来都不擅长把文件交给你。在手机上它通常悄无声息地失败,或者弹出一个浏览器标签页让你丢失当前位置,这就是为什么许多小工具转而要求你提供电子邮箱地址,然后一小时后才把东西发给你。
正确地做这件事就省去了这道弯路。应用生成文档,Telegram 询问你是否需要,然后它到达你手机存放下载文件的地方——和其他所有文件同一个文件夹,任何应用都能打开,中间不涉及任何账号。
值得记住的是这给责任带来的变化。在小程序内部,文件是开发者展示给你的东西。在你的设备上,它是一个来自你一无所知的服务器的普通文件,它值得你像对待陌生人的附件一样多想一秒。
应用可以在不询问我的情况下保存东西吗?
不能。来自小程序的每一次下载都要经过 Telegram 绘制的确认提示,显示文件名和大小,在你接受之前不会写入任何内容。这一点从两个方向都值得了解:这意味着没有应用能悄悄塞满你的存储空间,也意味着你习惯性忽略的那个提示正是这里实际的安全边界。
文件最终到哪里去了?
到你设备存放下载文件的地方。在 Android 上就是 Downloads 文件夹,任何文件管理器都能访问。在 iPhone 和 iPad 上它出现在“文件”应用中。无论哪种方式,从那一刻起它就是一个普通文件——它不保存在 Telegram 内部,清除应用缓存时它不会消失,删除小程序也不会移除它。
应用实际上用它来做什么?
主要是交易留下的文书:发票、带代码的票据、证书、对账单。另一种常见用途是导出——你的记录、你的存档文件、你的列表——以其他东西能读取的格式生成。两者都有一个值得注意的共同点:你请求了一件具体的东西,然后一件具体的东西到达了。
来自小程序的文件打开安全吗?
它的安全程度完全取决于制作它的开发者,也就是说,未知。Telegram 只是在搬运文件,并不检查它。实用的规则适用于任何附件:在同意之前看看它是什么类型的文件,当类型与描述不符时要警惕——收据是文档,任何自称收据却以可执行文件形式到达的东西都不是收据。
如果应用已经有我的数据,我为什么还想要导出?
因为这个应用一年后可能就不在了。小程序都是小项目,其中很多会停止运营。在一切正常时做的导出,决定了你保留的记录和你曾经用过的服务之间的区别,而做这件事的时机是在什么都没出问题的时候——而不是在公告之后。
应用知道我之后拿它做什么吗?
不知道。文件一旦到了你的设备上就是你的了,打开、移动、编辑或删除它都不会告诉开发者任何事。他们唯一知道的是你接受了下载,因为他们自己的代码请求了它并得到了答复。
趁平淡无奇时做导出
把数据从某个东西里取出来的最佳时机,是你还对它满意的时候。在服务宣布关闭之后或账号出问题之后匆忙做的导出,总是不完整的,而且往往根本做不了——那正是服务器繁忙、按钮失灵的时候。
它只花一分钟,却改变了一个小应用的性质。一个你导出过的追踪工具,是一个你可以离开的工具。一个你从未导出过的工具,则是你的记录被某个你并不了解其计划的人保管的地方。
它之后放在哪里也很重要。任何带有姓名、地址或付款信息的文件,现在都是设备上一个其他应用能读取的普通文件,这就成了把它放在一个特意选择的地方、而不是和几百个其他东西一起留在下载文件夹里的理由。
做好这件事
- 阅读文件名和大小 那个提示就是全部披露内容。
- 检查类型是否与描述相符 收据是文档,不是程序。
- 到“文件”或 Downloads 中查找 文件一保存就离开 Telegram。
- 尽早导出你自己的数据 趁应用还能正常工作时。
- 把重要内容复制到收藏的消息 设备不是备份。
- 把敏感文件移出 Downloads 其他应用能读取那个文件夹。