Telegram 官方 iOS 客户端开源版本,提供完整的 Telegram 通讯功能,支持端到端加密、群组聊天、语音通话等,供开发者编译自定义版本使用。
- build-26855
- 发布于
- 2023年9月13日
- 9,007
- 星标
- 109,053
- 下载
- 同步于
- 1 天前
作者已不再通过 GitHub Release 发版,但仓库仍在更新(最近提交 15 天前)。最新版本请到官网获取:
最新版本
build-268552023年9月13日 23:36下载慢?可在上方随时切换镜像源
项目说明
项目概述
Telegram iOS 是即时通讯应用 Telegram 的官方 iOS 客户端开源代码。用户可以基于此代码编译自定义版本的 Telegram,但需遵守 Telegram 的使用要求和许可证条款。
主要功能
- 完整 Telegram 功能:消息、群组、频道、语音通话等
- 端到端加密:支持Secret Chat功能
- 开源自由:可按需修改和分发
- Bazel 构建系统:现代化的构建流程
限制: 需自行获取 api_id;不可使用官方 Logo 和名称;需遵守 Telegram 安全指南;修改后需开源代码。
适用人群
- 希望编译自定义 Telegram iOS 版本的开发者
- 研究 Telegram 客户端架构的技术人员
- 需要定制功能的 Telegram 重度用户
快速上手
- 获取个人 api_id:访问 core.telegram.org/api/obtaining_api_id
- 克隆源码:
git clone --recursive -j8 https://github.com/TelegramMessenger/Telegram-iOS.git - 安装 Xcode(从 App Store 或 Apple Developer 下载)
- 修改配置:编辑
build-system/template_minimal_development_configuration.json - 生成 Xcode 项目:
python3 build-system/Make/Make.py generateProject ... - 在 Xcode 中编译运行
核心优势
- 官方源码,功能完整
- 开源可定制,自由修改
- 完善的构建文档和配置模板
- 遵循 Telegram MTProto 安全协议
系统要求
- 操作系统:macOS(需 Xcode)
- 支持架构:arm64(iOS)
- 额外依赖:Bazel、Xcode、Apple Developer 证书
注意事项
- 不可使用 Telegram 官方名称和 Logo
- 必须研究并遵守 MTProto 安全指南
- 修改后代码需开源以遵守许可证
- 编译过程较复杂,需一定技术基础
历史版本
排序