Mensajero de Telegram para Android
Telegram es una aplicación de mensajería centrada en la velocidad y la seguridad. Es súper rápido, simple y gratis. Este repositorio contiene el código fuente oficial de la aplicación Telegram para Android.
Creando tu aplicación de Telegram
Invitamos a todos los desarrolladores a utilizar nuestra API y código fuente para crear aplicaciones en nuestra plataforma. Hay varias cosas que requerimos de todos los desarrolladores por el momento.
- Obtenga su propio api_id para su aplicación.
- No utilice el nombre Telegram para su aplicación o asegúrese de que sus usuarios comprendan que no es oficial.
- Por favor, no utilice nuestro logotipo estándar (avión de papel blanco dentro de un círculo azul) como logotipo de su aplicación.
- Estudie nuestras pautas de seguridad y cuide bien los datos y la privacidad de sus usuarios.
- Recuerde publicar también su código para cumplir con las licencias.
API, documentación del protocolo
Manuales de API de Telegram: https://core.telegram.org/api
Manuales del protocolo MTproto: https://core.telegram.org/mtproto
Guía de compilación
Nota : Para admitir compilaciones reproducibles, este repositorio contiene release.keystore ficticio, google-services.json y variables completas dentro de BuildVars.java. Antes de publicar sus propios APK, asegúrese de reemplazar todos estos archivos por los suyos propios.
Necesitará Android Studio 3.4, Android NDK rev. 20 y SDK de Android 8.1
- Descargue el código fuente de Telegram desde https://github.com/DrKLO/Telegram (git clone https://github.com/DrKLO/Telegram.git)
- Copie su release.keystore en TMessagesProj/config
- Complete RELEASE_KEY_PASSWORD, RELEASE_KEY_ALIAS, RELEASE_STORE_PASSWORD en gradle.properties para acceder a su release.keystore
- Vaya a https://console.firebase.google.com/, cree dos aplicaciones de Android con los ID de aplicación org.telegram.messenger y org.telegram.messenger.beta, active la mensajería de Firebase y descargue google-services.json, que debería copiarse a la misma carpeta que TMessagesProj.
- Abra el proyecto en Studio (tenga en cuenta que debe abrirse, NO importarse).
- Complete los valores en TMessagesProj/src/main/java/org/telegram/messenger/BuildVars.java; hay un enlace para cada una de las variables que muestra dónde y qué datos obtener.
- Estás listo para compilar Telegram.
Localización
Movimos todas las traducciones a https://translations.telegram.org/en/android/. Úselo por favor.