Utusan Telegram untuk Android
Telegram adalah aplikasi perpesanan dengan fokus pada kecepatan dan keamanan. Ini super cepat, sederhana dan gratis. Repo ini berisi kode sumber resmi Aplikasi Telegram untuk Android.
Membuat Aplikasi Telegram Anda
Kami menyambut semua pengembang untuk menggunakan API dan kode sumber kami untuk membuat aplikasi di platform kami. Ada beberapa hal yang kami perlukan dari semua pengembang saat ini.
- Dapatkan api_id Anda sendiri untuk aplikasi Anda.
- Harap jangan menggunakan nama Telegram untuk aplikasi Anda — atau pastikan pengguna Anda memahami bahwa nama tersebut tidak resmi.
- Mohon jangan menggunakan logo standar kami (bidang kertas putih dalam lingkaran biru) sebagai logo aplikasi Anda.
- Harap pelajari pedoman keamanan kami dan jaga baik-baik data dan privasi pengguna Anda.
- Harap ingat untuk mempublikasikan kode Anda juga untuk mematuhi lisensi.
API, dokumentasi Protokol
Panduan API Telegram: https://core.telegram.org/api
Panduan protokol MTproto: https://core.telegram.org/mtproto
Panduan Kompilasi
Catatan : Untuk mendukung build yang dapat direproduksi, repo ini berisi dummy release.keystore, google-services.json, dan variabel yang diisi di dalam BuildVars.java. Sebelum memublikasikan APK Anda sendiri, pastikan untuk mengganti semua file ini dengan milik Anda sendiri.
Anda memerlukan Android Studio 3.4, Android NDK rev. 20 dan Android SDK 8.1
- Unduh kode sumber Telegram dari https://github.com/DrKLO/Telegram ( git clone https://github.com/DrKLO/Telegram.git )
- Salin rilis.keystore Anda ke TMessagesProj/config
- Isi RELEASE_KEY_PASSWORD, RELEASE_KEY_ALIAS, RELEASE_STORE_PASSWORD di gradle.properties untuk mengakses rilis.keystore Anda
- Buka https://console.firebase.google.com/, buat dua aplikasi android dengan ID aplikasi org.telegram.messenger dan org.telegram.messenger.beta, aktifkan firebase messages dan unduh google-services.json, yang seharusnya disalin ke folder yang sama dengan TMessagesProj.
- Buka proyek di Studio (perhatikan bahwa proyek harus dibuka, BUKAN diimpor).
- Isi nilai di TMessagesProj/src/main/java/org/telegram/messenger/BuildVars.java – terdapat tautan untuk setiap variabel yang menunjukkan di mana dan data mana yang akan diperoleh.
- Anda siap mengkompilasi Telegram.
Lokalisasi
Kami memindahkan semua terjemahan ke https://translations.telegram.org/en/android/. Silakan gunakan itu.