TelegramMessenger

Telegram-iOS

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 重度用户

快速上手

  1. 获取个人 api_id:访问 core.telegram.org/api/obtaining_api_id
  2. 克隆源码:git clone --recursive -j8 https://github.com/TelegramMessenger/Telegram-iOS.git
  3. 安装 Xcode(从 App Store 或 Apple Developer 下载)
  4. 修改配置:编辑 build-system/template_minimal_development_configuration.json
  5. 生成 Xcode 项目:python3 build-system/Make/Make.py generateProject ...
  6. 在 Xcode 中编译运行

核心优势

  • 官方源码,功能完整
  • 开源可定制,自由修改
  • 完善的构建文档和配置模板
  • 遵循 Telegram MTProto 安全协议

系统要求

  • 操作系统:macOS(需 Xcode)
  • 支持架构:arm64(iOS)
  • 额外依赖:Bazel、Xcode、Apple Developer 证书

注意事项

  • 不可使用 Telegram 官方名称和 Logo
  • 必须研究并遵守 MTProto 安全指南
  • 修改后代码需开源以遵守许可证
  • 编译过程较复杂,需一定技术基础

历史版本

排序