適用於 Android 的 Telegram 即時通訊軟體
Telegram 是一個注重速度和安全性的訊息應用程式。它超快、簡單且免費。此儲存庫包含 Android 版 Telegram 應用程式的官方原始碼。
創建您的 Telegram 應用程式
我們歡迎所有開發者使用我們的API和原始碼在我們的平台上建立應用程式。目前我們需要所有開發人員做一些事情。
- 為您的應用程式取得您自己的 api_id 。
- 請不要在您的應用程式中使用 Telegram 名稱,或確保您的用戶明白它是非官方的。
- 請不要使用我們的標準徽標(藍色圓圈中的白色紙飛機)作為您的應用程式的徽標。
- 請研究我們的安全準則並妥善保管您的用戶資料和隱私。
- 請記住也發布您的程式碼以遵守許可證。
API、協定文檔
Telegram 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 和 Android SDK 8.1
- 從 https://github.com/DrKLO/Telegram 下載 Telegram 原始碼 ( git clone https://github.com/DrKLO/Telegram.git )
- 將您的release.keystore複製到TMessagesProj/config中
- 在gradle.properties中填寫RELEASE_KEY_PASSWORD、RELEASE_KEY_ALIAS、RELEASE_STORE_PASSWORD以訪問您的release.keystore
- 前往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 中填寫值 - 每個變數都有一個鏈接,顯示要取得的資料的位置和資料。
- 您已準備好編譯 Telegram。
本土化
我們將所有翻譯移至 https://translations.telegram.org/en/android/。請使用它。