Sobre el proyecto
Este repositorio contiene el código fuente oficial de Telegram para iOS y una guía de compilación detallada para desarrolladores que quieran crear aplicaciones en la plataforma Telegram.
Requisitos clave para desarrolladores:
- Obtener un api_id personal de Telegram.
- Evitar usar el nombre de Telegram o el logotipo estándar para aplicaciones no oficiales.
- Seguir las pautas de seguridad MTProto de Telegram para proteger los datos y la privacidad del usuario.
- Publicar el código fuente derivado para cumplir con las licencias.
Guía de compilación rápida:
- Clonar el repositorio de forma recursiva.
- Instalar Xcode de Apple.
- Generar un identificador de organización aleatorio y localizar el Team ID del certificado Apple Development en Acceso a Llaveros.
- Editar build-system/template_minimal_development_configuration.json con los datos recopilados.
- Generar un proyecto Xcode mediante un script de compilación de Python (build-system/Make/Make.py) usando caché de Bazel y firma de código gestionada por Xcode.
Guía de compilación avanzada:
- Copiar y editar build-system/appstore-configuration.json.
- Configurar perfiles de aprovisionamiento usando build-system/fake-codesigning como referencia.
- Generar un proyecto Xcode con información de firma de código personalizada.
- Compilar un IPA para release_arm64 usando perfiles de aprovisionamiento de distribución.
Preguntas frecuentes y consejos:
- Aborda problemas comunes como que Xcode se quede atascado en build-request.json y paquetes de Bazel faltantes tras reinicios del sistema.
- Las compilaciones solo para simulador pueden omitir los perfiles de aprovisionamiento con --disableProvisioningProfiles.
- Cada versión está dirigida a una versión específica de Xcode definida en versions.json; las comprobaciones de versión se pueden anular con --overrideXcodeVersion.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.