返回

在Android和iOS上构建可重复的Telegram构建

Android

本页面包含如何验证Telegram的开源说明,该说明与用于构建App Store和Google Play中可用版本的代码完全相同。

警告: Telegram从5.13版本开始支持可重复的构建。请记住,在这一阶段,验证过程应视为实验性的。我们将更新我们的应用程序和本说明,以使该过程尽可能无缝和自动化。

使用说明

1. 先决条件

在继续之前,确保满足以下先决条件:

  • 已安装Docker
  • 已安装Git
  • 已安装xcrun(macOS用户)

2. 克隆Telegram代码库

git clone https://github.com/telegramdesktop/tdesktop
cd tdesktop

3. 构建Telegram

对于macOS用户:

./Build/MacOS/build_tdesktop.sh

对于Linux用户:

./Build/Linux/build_tdesktop.sh

4. 运行Telegram

./Telegram

5. 验证应用程序

在Telegram中,转到“设置”>“高级”>“验证应用程序”。

  • 对于macOS用户: 选中“使用发行版签名”旁边的复选框。
  • 对于Linux用户: 选中“使用AppImage签名”旁边的复选框。

6. 构建可复制版本

./Build/MacOS/make_distributive.sh

./Build/Linux/make_distributive.sh

这将创建一个名为Telegram.dmg(macOS)或Telegram.AppImage(Linux)的可复制版本。

常见问题解答

我在构建Telegram时遇到问题。我该怎么办?

请参阅Telegram验证应用程序Wiki页面上的故障排除部分:

https://github.com/telegramdesktop/tdesktop/wiki/Verifying-Telegram-App

我可以在哪里找到关于可复制构建的更多信息?

Telegram验证应用程序Wiki页面包含有关可复制构建过程的更多详细信息:

https://github.com/telegramdesktop/tdesktop/wiki/Verifying-Telegram-App

结论

通过遵循本指南,您现在可以构建可复制的Telegram构建,该构建与App Store和Google Play中可用的版本完全相同。该过程可能需要一些技术知识,但它可以为您提供验证Telegram应用程序的更高级别控制。

如果您遇到任何问题或有其他问题,请随时在Telegram验证应用程序Wiki页面上提出问题或与Telegram支持团队联系。