Sobre o projeto
Este repositório contém o código-fonte oficial do Telegram para iOS e um guia detalhado de compilação para desenvolvedores que desejam criar aplicativos na plataforma Telegram.
Requisitos principais para desenvolvedores:
- Obter um api_id pessoal do Telegram.
- Evitar usar o nome Telegram ou o logotipo padrão para aplicativos não oficiais.
- Seguir as diretrizes de segurança MTProto do Telegram para proteger dados e privacidade dos usuários.
- Publicar o código-fonte derivado para cumprir as licenças.
Guia Rápido de Compilação:
- Clonar o repositório recursivamente.
- Instalar o Xcode da Apple.
- Gerar um identificador de organização aleatório e localizar o Team ID do certificado Apple Development no Acesso às Chaves.
- Editar build-system/template_minimal_development_configuration.json com os dados coletados.
- Gerar um projeto Xcode por meio de um script de build em Python (build-system/Make/Make.py) usando cache do Bazel e assinatura de código gerenciada pelo Xcode.
Guia Avançado de Compilação:
- Copiar e editar build-system/appstore-configuration.json.
- Configurar perfis de provisionamento usando build-system/fake-codesigning como referência.
- Gerar um projeto Xcode com informações personalizadas de assinatura de código.
- Criar um IPA para release_arm64 usando perfis de provisionamento de distribuição.
FAQ e Dicas:
- Aborda problemas comuns, como o Xcode travando em build-request.json e pacotes Bazel ausentes após reinicializações do sistema.
- Builds apenas para simulador podem ignorar perfis de provisionamento com --disableProvisioningProfiles.
- Cada versão tem como alvo uma versão específica do Xcode definida em versions.json; as verificações de versão podem ser substituídas com --overrideXcodeVersion.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.