안드로이드용 텔레그램 메신저
Telegram은 속도와 보안에 중점을 둔 메시징 앱입니다. 매우 빠르고 간단하며 무료입니다. 이 저장소에는 Android용 Telegram 앱의 공식 소스 코드가 포함되어 있습니다.
텔레그램 애플리케이션 만들기
우리는 모든 개발자가 API와 소스 코드를 사용하여 플랫폼에서 애플리케이션을 만드는 것을 환영합니다. 현재 모든 개발자 에게 요구되는 사항이 몇 가지 있습니다.
- 애플리케이션에 대한 자체 api_id를 얻으세요 .
- 앱에 Telegram이라는 이름을 사용 하지 마십시오 . 그렇지 않으면 사용자가 해당 앱이 비공식임을 이해하도록 하십시오.
- 표준 로고(파란색 원 안의 흰색 종이 비행기)를 앱 로고로 사용 하지 마세요 .
- 당사의 보안 지침을 연구하고 사용자의 데이터와 개인정보를 잘 관리하시기 바랍니다.
- 라이센스를 준수하려면 코드 도 게시하는 것을 잊지 마세요.
API, 프로토콜 문서
텔레그램 API 매뉴얼: https://core.telegram.org/api
MTproto 프로토콜 매뉴얼: https://core.telegram.org/mtproto
편집 가이드
참고 : 재현 가능한 빌드를 지원하기 위해 이 저장소에는 더미 release.keystore, google-services.json 및 BuildVars.java 내부에 채워진 변수가 포함되어 있습니다. 자신의 APK를 게시하기 전에 이러한 파일을 모두 자신의 것으로 교체하세요.
Android Studio 3.4, Android NDK rev가 필요합니다. 20 및 안드로이드 SDK 8.1
- https://github.com/DrKLO/Telegram( git clone https://github.com/DrKLO/Telegram.git )에서 텔레그램 소스 코드를 다운로드하세요.
- release.keystore를 TMessagesProj/config에 복사하세요.
- release.keystore에 액세스하려면 gradle.properties에서 RELEASE_KEY_PASSWORD, RELEASE_KEY_ALIAS, RELEASE_STORE_PASSWORD를 입력하세요.
- https://console.firebase.google.com/으로 이동하여 애플리케이션 ID org.telegram.messenger 및 org.telegram.messenger.beta를 사용하여 두 개의 Android 앱을 만들고, Firebase 메시징을 켜고 google-services.json을 다운로드합니다. TMessagesProj와 동일한 폴더에 복사됩니다.
- Studio에서 프로젝트를 엽니다(가져오는 것이 아니라 열어야 한다는 점에 유의하세요).
- TMessagesProj/src/main/java/org/telegram/messenger/BuildVars.java에 값을 입력하세요. 각 변수에 대한 링크는 어디서 어떤 데이터를 얻을 수 있는지 보여줍니다.
- 텔레그램을 컴파일할 준비가 되었습니다.
현지화
모든 번역을 https://translations.telegram.org/en/android/로 옮겼습니다. 이용해주세요.