Tindroid: Klien Pesan Tinode untuk Android
Android Instant Messenger Menggunakan Tinode Backend. Perangkat lunak berkualitas beta. Debug APK tersedia dalam rilis.
Menginstal dan Menjalankan
Ini bukan aplikasi mandiri, ini hanya frontend, klien. Itu membutuhkan backend. Lihat Instruksi Instalasi.
Mendapatkan dukungan
- Baca dokumentasi API sisi klien dan sisi server.
- Untuk dukungan, pertanyaan umum, diskusi posting ke https://groups.google.com/d/forum/tinode.
- Untuk bug dan permintaan fitur, buka masalah.
- Gunakan https://tinode.co/contact untuk pertanyaan komersial.
Membantu
- Jika Anda menghargai pekerjaan kami, tolong bantu menyebarkan berita! Berbagi di Reddit, HN, dan komunitas lain membantu lebih dari yang Anda pikirkan.
- Pertimbangkan membeli dukungan berbayar: https://tinode.co/support.html
- Jika Anda seorang pengembang perangkat lunak, kirimkan permintaan tarik Anda dengan perbaikan bug dan fitur baru.
- Jika Anda menggunakan aplikasi dan menemukan bug atau fitur yang hilang, beri tahu kami dengan mengajukan laporan bug dan permintaan fitur. Pilih permintaan fitur yang ada yang menurut Anda paling berharga.
- Jika Anda berbicara bahasa selain bahasa Inggris, terjemahkan aplikasi ke dalam bahasa Anda. Anda juga dapat meninjau dan meningkatkan terjemahan yang ada.
- Jika Anda seorang ahli UI/UX, bantu kami memoles aplikasi UI.
- Gunakan: Pasang untuk kolega atau teman Anda di tempat kerja atau di rumah. Silakan hubungi kami jika Anda ingin berpartisipasi dalam pengujian tertutup.
Apa yang berhasil:
- Percakapan satu-satu dan obrolan grup.
- Saluran dengan jumlah pelanggan read-only yang tidak terbatas.
- Panggilan video dan audio.
- Lampiran, gambar inline dan video, pesan suara.
- Konter pesan yang belum dibaca.
- Pemberitahuan dorong dan pemberitahuan kehadiran dalam aplikasi.
- Pemberitahuan Status Pesan: Pengiriman Pesan ke Server; menerima dan membaca pemberitahuan; Mengetik pemberitahuan.
- Pemformatan teks-gaya Markdown, misalnya * ditata * → ditata . Diimplementasikan sebagai spannable.
- Mengedit pesan terkirim, membalas dan meneruskan pesan.
- Lencana Akun Tepercaya: Akun terverifikasi, staf, dll.
- Bentuk pesan yang cocok untuk chatbots.
- Lampiran file, gambar inline dan video, pesan suara.
- Percakapan membisukan/tidak-muting dan manajemen izin granular lainnya.
- Integrasi dengan kontak stok Android.
- Undang kontak ke aplikasi melalui SMS atau email.
- Keamanan Tingkat Transportasi - HTTPS/WSS.
- Mode offline.
Belum selesai:
- Enkripsi ujung ke ujung.
- Perekaman pesan video.
- Tidak ada dukungan untuk beralih di antara beberapa backend.
- Tidak ada dukungan untuk beberapa akun.
- Menyebutkan, tagar.
- Pratinjau tidak dihasilkan untuk audio, tautan atau dokumen.
Ketergantungan Langsung
SDK:
- Jackson untuk serialisasi JSON.
- Java-Websocket untuk dukungan WebSocket.
SDK tidak mengandung dependensi khusus android.
Aplikasi
- Layanan Google untuk pemberitahuan push. Lihat di bawah.
- Crashlytics untuk pelaporan crash.
- Picasso untuk pengunduhan dan caching gambar.
- Pemilih gambar Android untuk memilih gambar atau video.
- Plugin Lisensi OSS untuk kepatuhan hukum dengan lisensi OSS.
- Ketergantungan Android standar.
Lainnya
Avatar demo dan beberapa grafik lainnya berasal dari https://www.pexels.com/ di bawah lisensi CC0.
Pola latar belakang dari http://subterpatterns.com/, penggunaan komersial dan non-komersial diizinkan dengan atribusi.
contacts.vcf berisi daftar kontak yang dapat digunakan untuk pengujian. Dorong ke emulator Anda menggunakan perintah
adb push contacts.vcf /sdcard/contacts.vcf
Pemberitahuan dorong
Jika Anda ingin menggunakan aplikasi dengan server Anda sendiri dan ingin pemberitahuan push berfungsi, Anda harus mengaturnya:
- Daftar di https://firebase.google.com/, atur proyek jika Anda belum melakukannya.
- Unduh file konfigurasi Anda sendiri
google-services.json dan tempatkan ke app/ folder salinan proyek tindroid Anda. File konfigurasi berisi kunci khusus untuk pendaftaran Firebase/FCM Anda. - Salin kunci server yang disediakan Google ke
tinode.conf , lihat detailnya di sini. - Mengkompilasi ulang aplikasi. Jika Anda menambahkan
google-services.json secara tidak benar aplikasi akan dikompilasi tetapi nantinya akan macet dengan pengecualian yang tidak jelas.
Terjemahan
Aplikasi saat ini tersedia dalam bahasa berikut:
- Bahasa inggris
- Cina (disederhanakan)
- Cina (tradisional)
- Perancis
- Jerman
- Hindi
- Korea
- Portugis
- Rumania
- Rusia
- Spanyol
- Ukraina
Lebih banyak terjemahan dipersilakan. Lihat instruksi.
Tangkapan layar





