Repolode
TelegramMessenger

TelegramMessenger/Telegram-iOS

Telegram 官方 iOS 客户端源代码,附带可在 Xcode 中自行编译的构建系统。

可替代:Telegram

Star
9,293
Fork
3,085
未关闭 Issue
705
最近提交
11天前

这是什么?

该仓库是 Telegram 即时通讯 iOS 应用的 Swift 源代码。适合希望自行编译应用,或基于 Telegram API 与源码开发自有客户端的开发者。

构建流程由 Python 脚本 Make.py 驱动,底层使用 Bazel,并生成 Xcode 工程。开发者需要通过配置 JSON 文件填入自己的 api_id、Bundle 标识和签名信息。仅用于模拟器的构建可以跳过代码签名,也支持导出用于分发的 IPA 包。

项目要求派生应用不得在未明确标注为非官方的情况下使用 Telegram 名称或标准图标,并需按许可要求公开衍生代码。

核心功能

  • 01通过 Python 构建脚本从 Swift 源码生成 Xcode 工程。
  • 02基于 Bazel 构建,并支持本地缓存目录。
  • 03支持无需代码签名的模拟器构建。
  • 04支持使用发布描述文件导出用于分发的 IPA 包。
  • 05需要开发者自行提供 api_id 和签名配置。

适用场景

  • 编译一份自用的 Telegram iOS 客户端用于测试。
  • 研究大型生产级 iOS 即时通讯应用的工程结构与构建方式。
  • 基于 Telegram API 开发衍生的 iOS 客户端。

标签

常见问题

Telegram-iOS 是什么?
Telegram 官方 iOS 客户端源代码,附带可在 Xcode 中自行编译的构建系统。 该仓库是 Telegram 即时通讯 iOS 应用的 Swift 源代码。适合希望自行编译应用,或基于 Telegram API 与源码开发自有客户端的开发者。
Telegram-iOS 可以免费使用吗?用的什么许可证?
Telegram-iOS 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
Telegram-iOS 还在维护吗?
活跃维护中。Telegram-iOS 最近一次提交是在 2026年10月8日。
Telegram-iOS 适合用来做什么?
编译一份自用的 Telegram iOS 客户端用于测试。 研究大型生产级 iOS 即时通讯应用的工程结构与构建方式。 基于 Telegram API 开发衍生的 iOS 客户端。
在哪里获取 Telegram-iOS?
源代码和安装说明在 GitHub 上:https://github.com/TelegramMessenger/Telegram-iOS

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目