aplikasiChating Sederhana Berbasis WEB dibuat dengan bahasa pemrograman PHP dan database menggunakan MySql sangat mudah di gunakan. Aplikasi chatting ini juga FacebookAds: Cara Pasang iklan di Facebook 2021. Berdasarkan data yang dirilis NapoleonCat pada September 2020, menunjukkan bahwa ada 171.200.000 user aktif menggunakan Facebook di Indonesia. Itu artinya lebih dari setengah penduduk Indonesia menggunakan Facebook. Contohsaya telah mengunci aplikasi Instagram, tetapi saat saya buka aplikasinya, membukanya tanpa perlu masukkan pola / PIN yang sudah saya tetapkan awalnya. Install Aplikasi LOCKit. Pertama kali kamu harus meng-install aplikasinya lewat playstore, dapat klik disini atau tuliskan saja “lockit” pada kolom penelusuran Google Playstore. Sepertiphp, java, visual basic, javascript, pascal, python, c++, dan masih banyak lagi. Salah satu semisal ialah ibarat yang menjadi pembahasan pada postingan ini yakni cara membuat aplikasi gui dengan python. Bisa dibilang, di abad yang serba digital ini, seseorang tidak perlu mencapai pendidikan khusus secara formal untuk sanggup menguasai Vay Tiền Trả Góp Theo Tháng Chỉ Cần Cmnd Hỗ Trợ Nợ Xấu. Cara membuat aplikasi Facebook sendiri di App Developers terbaru. Panduan membuat aplikasi FB dengan cepat dan mudah hanya dalam 5 menit tanpa coding. Kamu ingin membuat aplikasi Facebook sendiri tapi tidak tahu harus mulai dari mana? Atau cuma pernah dengar tentang Facebook App Developers tapi belum paham apa fungsinya? Aplikasi Facebook ada dimana-mana dan kamu sering lihat kok tapi mungkin tidak sadar. Namun memang, kebanyakan aplikasi tersebut dibuat oleh pihak Facebook lihat update status yang ada tulisan "via Android" atau "via iPhone"? Dan via lainnya bahkan ada yang menggunakan nama sendiri. Atau ketika main kuis dan game yang meminta kamu untuk membagikan hasilnya ke Facebook, maka di status yang kamu share akan ada tulisan "via Game Blabla". Itu adalah salah satu contohnya. Dan banyak banget aplikasi pihak ketiga lain yang bisa dipakai. Semua aktifitas yang dilakukan melalui aplikasi tersebut akan terekam di dalam server Facebook. Dibuktikan dengan adanya Analytics berupa laporan traffic di dashboard aplikasi. Perhatikan. Yang dimaksud aplikasi Facebook disini bukanlah seperti aplikasi pada umumnya yang perlu dibuat dari awal dengan coding yang ribet. Lalu apa fungsi sebenarnya dari aplikasi Facebook? Banyak. Tapi yang jadi inti utama dari tutorial di blog Igniel adalah Untuk mendapatkan ID aplikasi yang nantinya bisa digunakan untuk update status via nama sendiri. Untuk mendapatkan kode akses token dari aplikasi buatan sendiri. Untuk digunakan dalam proses pembuatan Instant Articles dan Audience Network. Dan lain-lain. Di artikel selanjutnya sedikit banyak akan berkaitan dengan aplikasi Facebook. Yap, cuma sesederhana itu. Blog Igniel bukanlah blog tentang pemrograman atau tutorial coding. Jadi kita tidak akan melangkah terlalu jauh. Cukup yang sederhana saja. Buat Aplikasi Facebook Sendiri Tanpa Skill Programming Bener banget! Kamu tidak perlu bisa coding kok untuk membuat aplikasi Facebook sendiri. Cukup ikuti panduan saya berikut ini. Buka Facebook Developers yang beralamat di Klik tombol Create App. Display Name Nama dari aplikasi. Nama ini juga yang nantinya akan tampil di publik ketika kamu update status via nama sendiri. Contact Email Isikan dengan email kamu. Setelah selesai, klik tombol Create App ID. Sampai disini, pada dasarnya kamu telah selesai membuat aplikasi Facebook. Namun tetap memerlukan beberapa pengaturan lagi. Penjelasan Menu Di Dashboard Aplikasi Facebook Berikut penjelasan singkat tentang menu-menu yang ada di dashboard aplikasi Facebook. Saya tidak akan menjelaskan semuanya. Hanya yang dirasa perlu saja. 1. Dashboard Informasi dasar dan singkat dari aplikasi. Seperti API Version, App ID, dan App Secret. Ada pula tampilan Analytics yang berfungsi sebagai alat pemantau traffic yang datang. 2. Settings Pengaturan dari informasi dasar aplikasi Facebook. Yuk edit dulu datanya biar tambah keren. App Domains Alamat blog atau website kamu. Privacy Policy URL Alamat dari halaman Privacy Policy. Terms of Service URL Alamat dari halaman Terms of Service. App Icon Gambar atau ikon dari aplikasi. Sifatnya opsional, boleh diisi boleh tidak. Biar lebih asik mending diisi saja. Resolusinya harus 1024 x 1024 pixels. Category Kategori. Pilih yang paling merepresentasikan aplikasi kamu. Setelah semua terisi, klik +Add Platform. Akan muncul menu baru. Pilihlan Website. Pada kolom Site URL, isikan lagi alamat blog atau website kamu. Harus sama dengan App Domains diatas ya. Beres deh, klik tombol Save Changes. 3. Roles Peran dan pengurus dari aplikasi. Kamu bisa menambahkan admin, developer, atau tester user penguji. Ingin pekerjaan sebagai pengembang developer? Dapatkan resume pengembang yang menarik untuk menunjukkan semua potensi kamu. 4. App Review Ini menu yang tidak kalah penting. Disini diatur apakah aplikasi kamu masih berstatus offline atau akan dipublikasikan. Semua settingan diatas akan percuma kalau kamu belum menyalakan aplikasinya menjadi publik. So, nyalakan dulu ya. Trus Aplikasinya Buat Apa Sih? Seperti yang sudah saya tulis diatas, nanti tujuannya untuk hal yang sederhana saja kok. Misalnya update status via nama sendiri, untuk keperluan Instant Articles & Audience Network, dan lainnya. Tutorialnya saya bahas terpisah di artikel berikut Cara Mendaftar Instant Articles Blogger Cara Mendaftar Instant Articles WordPress Pasang Widget Fanpage Halaman di Blog Itu dia panduan lengkap tentang cara membuat aplikasi Facebook terbaru lengkap. Meskipun tidak terlalu penting, tapi akan sangat berguna bagi yang tahu cara memanfaatkannya. Begini Cara Membuat Aplikasi Chatting Android Sendiri Tanpa Coding Sunday, 17 Jan 2016 - 1404 Siapa yang tidak suka chattingan, di jaman sekarang aplikasi chatting sudah banyak tersedia bahkan saking banyaknya, kita terkadang bingung untuk menggunakannya seperti Blackberry Messenger, LINE, WhatsApp, WeChat, dan masih banyak lagi, apa kamu pakai semua? Dari pada kamu bingung, bagaimana kalau kamu buat sendiri aplikasi chatting, mungki kedengarannya mustahil, namun apa salahnya jika kitahu ketahui terlebih dulu. Nah kali in akan memberikan ilmu baru. Cara membuat aplikasi chatting android tanpa coding. Yah benar sekali, tanpa kemampuan coding kini kamu juga bisa menciptakan aplikasi chatting sendiri, dengan menggunakan layanan website htttp// kamu bisa mulai mencoba. Buka halaman dari PC kamu, kenapa harus PC? Tujuannya agar bisa menherjakan proses dengan mudah, sekaligus juga bisa menyiapkan ikon aplikasi chat yang akan kamu buat dengan matang. Berikut langkah – langkah yang bisa kamu ikuti Buka AppGeyser kemudian pilih Messenger di tampilan Build App. Sebagai catatan, AppGeyser menggunakan base aplikasi Telegram, jadi aplikasi yang kamu buat cukup mirip Telegram. Bedanya kamu bisa membuata ikon sendiri, hingga mengatur warna tampilan chat di atur warna-warna dan gambar background percakapan yang akan digunakan di aplikasi chat buatan kamu. Klik Next jika sudah selesai. Langkah selanjutnya kamu isi nama dan deskripsi aplikasi chat Android, kamu juga bisa gunakan nama-nama yang unik dan sesuai, atau bisa juga dengan menggunakan kata Telegram digabung dengan nama kamu. Jadi buat seunik dan sesuka kamu ikon aplikasi yang akan kamu gunakan, silahkan buat dengan ukuran 512x512 pixel dengan menggunakan Photosop atau aplikasi favorit kamu, lalu upload ke Appsgeyser, kamu juga bisa menggunakan ikon default yang sudah selesai upload gambar, jangan lupa submit gambar kemudian klik Next. Pilih Create App, dan tunggu proses generate aplikasi chat buatan kamu selesai. Setelah selesai proses generate, aplikasi chat kamu sudah siap untuk di download, namun seperti sebelumnya, kamu harus login dulu untuk men-download mencoba kamu bisa download via PC lalu tranfer ke Android kamu menggunakan kabel data atau scan barcode-nya menggunakan android kamu. Setelah itu install layaknya kamu meng-install apk biasa. Mudah dan cepat bukan? Jangan lupa berkreasi dengan warna - warna yang menunjukan karakter kamu, serta buatlah ikon aplikasi chat yang benar – benar segar dan menarik perhatian. Siap untuk mencoba? Share artikel ini jika kamu suka Cara Membuat Aplikasi Chatting Seperti Whatsapp Dengan Android Studio – Pada artikel kali ini saya akan menjawab pertanyaan yang datang ke email kita, yaitu bagaimana cara membuat chat/chat palsu di WhatsApp? Baru-baru ini, ada banyak meme yang membuat pesan palsu yang mirip dengan WhatsApp, salah satu aplikasi messenger paling populer. Karena chatnya mirip aslinya dengan chat di whatsapp. Tentu saja, ini hanya untuk bersenang-senang, seperti wawancara palsu dengan artis terkenal. namun tidak jarang menggunakannya untuk tujuan negatif. jadi artikel ini dapat membuat Anda memperhatikan data. Kita tidak perlu 2 nomor atau 2 akun untuk membuat chat palsu di Whatsapp karena kita bisa menggunakan aplikasi lain, cara menggunakannya mudah. Ini adalah langkah-langkah untuk membuat obrolan palsu di whatsapp Whatsapp Fake Chat, Bagaimana Caranya? 2. Untuk mulai membuat obrolan palsu, klik ikon pengaturan di kanan atas dan pilih “Obrolan Baru”. Lanjutkan dengan nama dan profil orang yang ingin kita hack 3. Setelah itu, mulailah percakapan dengan akun tersebut, untuk mengubah arah percakapan, Anda perlu mengklik ikon kecil di depan tombol kirim pesan. Anda juga dapat mengedit pesan yang telah dikirim dengan mengklik pesan tersebut. Ini adalah artikel tentang cara memalsukan chat di whatsapp. Kesamaan nama dan karakter hanya untuk referensi. Semoga artikel ini bermanfaat dan tidak digunakan untuk menyontek orang lain khususnya pacar anda Source Code Tags ajax, ajax jquery, aplikasi chat responsive, php mysqli aplikasi chat ajax, Cara mengambil data menggunakan Ajax Jquery Techniques’ delete efek, fitur obrolan langsung, ubah profil aplikasi obrolan, obrolan langsung, login pengguna, buat fitur obrolan, kirim emotikon aplikasi obrolan, kirim foto dan file aplikasi obrolan, mysqli, php, pendaftaran pengguna, tandai tulisan Anda. aplikasi obrolan Source code untuk aplikasi chat menggunakan PHP MySQLi dan Ajax JQuery Source code untuk aplikasi chat seperti whatsapp. aplikasi obrolan ini memiliki banyak fitur yang mirip dengan WhatsApp tempat ia dibuat. Cara Mengetahui Chat Whatsapp Pasangan Dengan Mudah Tanpa Ketahuan Artinya, selain fitur pengiriman pesan chat, ada hal seperti mengirim emoticon atau emoticon, mengirim file, mengirim gambar. Aplikasi chat ini juga real-time dimana pesan masuk muncul secara otomatis tanpa reload/refresh halaman. Saat pengguna memposting pesan, pengguna juga memiliki tag. dan segera ikon “Megetic” akan muncul pada pengguna di obrolan pengguna. Aplikasi obrolan ini juga memiliki fitur hebat lainnya. , tempat ajax mengirim pesan, gambar, dan lainnya menggunakan jQuery. Jadi semua langkah bisa dilakukan tanpa masuk kembali ke halaman. Aplikasi chat ini didesain sebagai referensi untuk teman-teman yang sedang belajar chat tanpa harus me-restart aplikasi. Cara Membuat Bubble Chat/icon Chat Melayang Di Layar Smartphone Untuk Semua Aplikasi Android Selain itu, fitur dan tampilan dari aplikasi chatting ini dapat ditingkatkan sesuai dengan kebutuhan/keinginan. karena teman-teman akan memiliki source code dan informasi yang lengkap. Diki Alfarabi Hadi, Pendiri. yang menulis kursus pemrograman di Teman-teman yang baru mulai belajar HTML dan CSS dasar bisa mendownload eBook ini tapi tidak tahu harus mulai dari mana. Bahan pelajaran disusun secara sistematis dan dilengkapi dengan foto-foto. Berisi panduan codeigniter yang jelas dan lengkap. dan WEBSITE KODE SUMBER LENGKAP dengan hasil. dan website diajarkan secara ONLINE – Siapa yang tidak kenal Facebook? Facebook adalah salah satu situs jejaring sosial yang paling populer. Hampir setiap orang memiliki akun Facebook saat ini. Apalagi buat teman-teman milenial, berasa gak pake facebook…. – Siapa yang tidak tahu jejaring sosial Instagram? Instagram adalah salah satu situs jejaring sosial yang paling populer. Saat ini, hampir semua orang memiliki akun di jejaring sosial Instagram. Dengan bantuan jejaring sosial Instagram, Anda dapat… Cara Whatsapp Centang Satu Tapi Online Tanpa Aplikasi – Tik Tok adalah aplikasi media sosial tempat Anda dapat berbagi video pendek yang keren dan unik. Dengan aplikasi Tik Tok, Anda dapat menonton berbagai video. Dari video motivasi, cinta, olahraga, komedi, religi, hiburan dan banyak lagi…. Facebook adalah salah satu situs jejaring sosial yang paling populer. Hampir setiap orang memiliki akun Facebook saat ini. Apalagi untuk teman-teman milenial saya, bukannya tidak menggunakan Facebook. Dengan Facebook Anda dapat berbagi… – Siapa yang tidak tahu aplikasi Messenger? Messenger adalah layanan pesan untuk jejaring sosial Facebook. Sebagai pengguna media sosial Facebook, Anda pasti cukup sering menggunakan aplikasi Messenger. Dengan aplikasi Messenger, pengguna Facebook dapat berkomunikasi satu sama lain… Instagram adalah salah satu situs jejaring sosial yang paling populer. Saat ini, hampir semua orang tahu jejaring sosial Instagram. Dengan bantuan jejaring sosial Instagram, teman dapat saling berbagi foto atau video. Selain itu, Instagram menyediakan … Cara Buat Percakapan Palsu fake Chat Whatsapp Di Android & Iphone Instagram adalah salah satu situs jejaring sosial yang paling populer. Saat ini, hampir semua orang memiliki akun di jejaring sosial Instagram. Dengan bantuan jejaring sosial Instagram, teman-teman dapat berbagi momen bahagia melalui foto atau video …. Sejak undang-undang WA yang baru, tidak hanya beberapa pengguna yang mencoba menemukan aplikasi obrolan WhatsApp yang dapat menggantikan WhatsApp. . Mungkin memiliki fitur yang sama atau lebih seperti WhatsApp. Namun, aturan baru mengharuskan pengguna WhatsApp untuk mengizinkan Facebook mengumpulkan dan membagikan beberapa data pribadi mereka. Ironisnya, pengguna harus menyetujui persyaratan ini. Jika tidak, hapus akun WhatsApp Anda. Kekhawatiran pengguna mungkin merupakan misteri. Tentang kemungkinan bahwa data yang dikumpulkan akan digunakan untuk tujuan ekonomi, politik dan keamanan dan untuk kepentingan lain yang tidak diinginkan. Dalam sebuah pernyataan, WhatsApp berusaha untuk “menjelaskan” tentang aturan baru, yang diyakini telah ditafsirkan secara berbeda oleh publik. Namun, jika Anda membaca kembali persyaratan dan kebijakan privasi WhatsApp yang baru dan membandingkannya dengan data WhatsApp, beberapa pengguna akan terjebak mencari aplikasi pengganti untuk WhatsApp. Cara Memindahkan Chat Whatsapp Dari Handphone Android Ke Iphone Pada 13 Januari 2021, Telegram mengumumkan bahwa mereka memiliki lebih dari 500 juta pengguna, dengan tambahan 25 juta pengguna dalam waktu 72 jam Penggunaan Telegram tunduk pada Ketentuan Penggunaan WhatsApp dan informasi pribadi yang diperbarui. Dengan berbagai keunggulannya, tak heran jika program yang dikembangkan oleh Pavel Durov asal Rusia ini menjadi salah satu aplikasi yang dipandang sebagai alternatif WA. Telegram tersedia untuk berbagai platform termasuk Android, iOS, Windows Phone, desktop Windows, Linux 32 dan 64-bit, macOS dan versi web. Signal adalah aplikasi obrolan gratis dengan enkripsi yang kuat. Seperti aplikasi pesan instan lainnya, Signal menawarkan panggilan suara dan video. Aplikasi Chatting Selain Whatsapp Untuk Android Dan Ios , aplikasi yang dikembangkan oleh Signal Foundation dan dianggap lebih aman daripada WhatsApp dalam hal melindungi informasi pribadi dari penggunanya. Jika Anda mencari alternatif WhatsApp populer dengan banyak fitur dan keamanan privasi tinggi, maka Anda dapat memilih Messenger Private Messenger. , Elon Musk bahkan memposting tentang Signal di akun media sosialnya. Namun, setelah beberapa waktu, ia juga dapat bermain di Signal, yang mengalami masalah teknis selama beberapa hari karena beban server. Jika Anda tidak menggunakan aplikasi perpesanan instan bernama Discord ini, Anda bukanlah seorang gamer sejati, setidaknya Anda pernah mendengarnya saat bersama tim Anda. Cara Menggunakan Whatsapp Web Di Hp Tanpa App Terbaru 2021 Namun, aplikasi lintas platform yang dirilis pada Mei 2015 ini tidak dapat digunakan hanya sebagai platform untuk mengobrol dengan pemain. Meskipun Anda dapat menelusuri berbagai server Discrod yang sesuai dengan minat Anda, itu benar-benar tugas DM Hanya pengguna Nitro, GIF, foto, dokumen, video, dan panggilan suara. Cara menggunakan Discord juga sangat sederhana. Konflik mungkin terkait dengan platform lain. Mulai di Spotify, Twitch, YouTube, Steam, Reddit, Facebook, Twitter, Xbox Live, dan GitHub. Menariknya, aplikasi ini tersedia di semua platform mulai dari Android, iOS, Windows, macOS, Linux dan web. Secara teknis, Snapchat bukanlah aplikasi perpesanan, ini adalah aplikasi media sosial. Namun, tidak memiliki fitur perpesanan, Snapchat juga dapat digunakan sebagai alternatif WhatsApp. Cara Kirim Pesan Whatsapp Tanpa Simpan Nomor Penerima Snap Map adalah salah satu fitur keren Snapchat yang mungkin tidak Anda temukan di aplikasi sejenis lainnya. Fitur obrolan ini memungkinkan Anda mengetahui apa yang terjadi di sekitar Anda. Fitur perpesanan lain yang dapat Anda gunakan di Snapchat adalah obrolan grup, panggilan suara, panggilan suara grup, pengiriman GIF, dan banyak lagi. Jika Anda masih menganggap Skype sebagai aplikasi komunikasi P2P yang hanya menawarkan fitur panggilan video, maka Anda harus mulai memperbarui informasi tersebut. Pasalnya, aplikasi yang dirilis pada Agustus 2003 itu juga mendapat fitur messaging baru seperti WhatsApp. Mulai dari fitur pengiriman gambar, suara, emoticon, hingga panggilan telepon. Mengenal Signal, Sebuah Aplikasi Chat Saingan Wa Dan Telegram Untuk Para Aktivis Berbagi Pesan Dirilis pada Desember 2012, aplikasi ini memungkinkan Anda mengirim foto, pesan teks, dan lokasi GPS dalam obrolan. Dengan aplikasi ini, Anda dapat melakukan sinkronisasi dengan daftar kontak perangkat Anda untuk dengan mudah menemukan kontak lain yang menggunakan Threema. Aplikasi ini juga melindungi privasi penggunanya. Bahkan pengembang aplikasi ini tidak dapat membaca riwayat pesan Anda. Jadwal film di bioskop bisa kamu temukan di LINE. Menariknya, aplikasi yang dirilis pada Juni 2011 ini memiliki fitur timeline dimana kamu bisa melihat update dan perubahan foto temanmu di LINE. Begini Cara Mudah Kirim Pesan Terjadwal Whatsapp Di Android Dan Ios Dikembangkan oleh perusahaan Jepang bernama NHN Corporation, aplikasi ini dikemas dengan fitur. Tetapi jika tujuan Anda hanya untuk menemukan aplikasi WhatsApp alternatif dengan fitur serupa, LINE tampaknya banyak. MiChat adalah salah satu aplikasi kencan online paling populer saat ini. Proses mendaftar dan menggunakan MiChat mirip dengan aplikasi perpesanan lainnya, terutama WhatsApp. Fitur-fitur MiChat yang perlu Anda ketahui adalah Anda dapat menemukan pengguna MiChat di sekitar Anda, Anda dapat menggantung pohon pesan dan berharap pesan tersebut akan diterima dan dijawab. Dengan Firebase, membuat aplikasi sosial real-time adalah semudah berjalan-jalan di taman. Dan hal terbaik tentang itu Anda tidak perlu menulis satu baris kode sisi server. Dalam tutorial ini, saya akan menunjukkan cara memanfaatkan Firebase UI untuk membuat aplikasi obrolan grup yang dapat Anda bagikan dengan teman Anda. Ini akan menjadi aplikasi yang sangat sederhana dengan hanya satu ruang obrolan, yang terbuka untuk semua pengguna. Seperti dugaan Anda, aplikasi akan bergantung pada Firebase Auth untuk mengelola pendaftaran pengguna dan sign in. Ini juga akan menggunakan basis data real-time Firebase untuk menyimpan pesan obrolan grup. Prasyarat Untuk dapat mengikuti tutorial langkah-demi-langkah ini, Anda memerlukan yang berikut ini Versi terbaru Android Studio Akun Firebase Untuk petunjuk tentang cara menyiapkan akun Firebase dan bersiap untuk pengembangan Firebase di Android Studio, lihat tutorial saya Memulai dengan Firebase untuk Android di sini di Envato Tuts+. 1. Buatlah Sebuah Proyek Android Studio Jalankan Android Studio dan buat proyek baru dengan activity kosong yang disebut MainActivity. Tambahkan activity kosongUntuk mengkonfigurasi proyek untuk menggunakan platform Firebase, buka jendela Firebase Assistant dengan mengklik Tools > Firebase. Saat menggunakan platform Firebase, biasanya sebaiknya tambahkan Firebase Analytics ke proyeknya. Oleh karena itu, di dalam jendela Asisten Firebase, buka bagian Analytics dan tekan Log an Analytics event. Selanjutnya, tekan tombol Connect to Firebase dan pastikan opsi Create new Firebase project dipilih. Setelah sambungan dibuat, tekan tombol Add Analytics to your app. Tekan Add analytics ke aplikasi AndaPada titik ini, proyek Android Studio tidak hanya terintegrasi dengan Firebase Analytics, namun juga siap untuk menggunakan semua layanan Firebase lainnya. 2. Tambahkan Dependensi Kita akan menggunakan dua perpustakaan dalam proyek ini Firebase UI, dan perpustakaan dukungan desain Android. Oleh karena itu, buka file dari modul app dan tambahkan dependensi compile berikut ini 1 compile ' 2 compile ' Tekan tombol Sync Now untuk memperbarui proyek. 3. Menentukan Layout File yang sudah terikat pada MainActivity, mendefinisikan isi layar awal aplikasi. Dengan kata lain, itu akan mewakili ruang obrolan. Seperti kebanyakan aplikasi obrolan grup lainnya yang tersedia saat ini, aplikasi kita akan memiliki elemen UI berikut Sebuah daftar yang menampilkan semua pesan obrolan grup dalam urutan kronologis Field masukan dimana pengguna dapat mengetikkan pesan baru Tombol yang bisa ditekan pengguna untuk mengirim pesannya Oleh karena itu, harus memiliki ListView, EditText, dan FloatingActionButton. Setelah menempatkan semuanya di dalam widget RelativeLayout, XML layout Anda akan terlihat seperti ini 1 2 13 14 24 25 31 32 38 39 40 50 Perhatikan bahwa saya telah menempatkan widget EditText di dalam widget TextInputLayout. Melakukannya menambahkan label mengambang ke EditText, yang penting jika Anda ingin mematuhi pedoman material design. Setelah layout layar beranda sudah siap, kita dapat beralih ke pembuatan layout untuk pesan obrolan, yang akan menjadi item di dalam ListView. Mulailah dengan membuat file XML layout baru yang disebut yang elemen root-nya adalah RelativeLayout. Layout-nya harus memiliki widget TextView untuk menampilkan teks pesan obrolan, waktu pengirimannya, dan pengarangnya. Anda bebas menempatkannya dalam urutan apapun. Inilah layout yang akan saya gunakan 1 3 4 11 12 18 19 28 4. Menangani Otentikasi Pengguna Mengizinkan pengguna untuk secara anonim mengeposkan pesan ke ruang obrolan akan menjadi ide yang sangat buruk. Hal ini dapat menyebabkan spam, masalah keamanan, dan pengalaman obrolan yang kurang ideal bagi pengguna. Karena itu, mari kita konfigurasikan aplikasi kita sehingga hanya pengguna terdaftar yang bisa membaca dan memposting pesan. Mulailah dengan membuka bagian Auth dari Konsol Firebase dan mengaktifkan Email/Password sebagai penyedia sign-in. Jangan ragu untuk mengaktifkan penyedia sign-in OAuth juga. Namun, FirebaseUI mendukung Google Sign-In dan Facebook Login dengan mudah. Langkah 1 Menangani Sign-In Pengguna Segera setelah aplikasi dijalankan, aplikasi harus memeriksa apakah pengguna sudah sign-in. Jika demikian, aplikasi harus terus maju dan menampilkan isi ruang obrolan. Jika tidak, ia harus mengalihkan pengguna ke sign-in, atau layar pendaftaran. Dengan FirebaseUI, membuat layar tersebut membutuhkan kode yang jauh lebih sedikit daripada yang Anda bayangkan. Di dalam metode onCreate dari MainActivity, periksa apakah pengguna sudah sign-in dengan memeriksa apakah objek FirebaseUser saat ini bukan null. Jika null, Anda harus membuat dan mengkonfigurasi objek Intent yang membuka aktivitas sign-in. Untuk melakukannya, gunakan kelas SignInIntentBuilder. Setelah intent siap, Anda harus meluncurkan aktivitas sign-in menggunakan metode startActivityForResult. Perhatikan bahwa aktivitas sign-in juga memungkinkan pengguna baru mendaftar. Oleh karena itu, Anda tidak memiliki kode tambahan untuk menangani pendaftaran pengguna. Tambahkan kode berikut ke metode onCreate 1 if == null { 2 // Start sign in/sign up activity 3 startActivityForResult 4 5 .createSignInIntentBuilder 6 .build, 7 SIGN_IN_REQUEST_CODE 8 ; 9 } else { 10 // User is already signed in. Therefore, display 11 // a welcome Toast 12 13 "Welcome " + 14 .getCurrentUser 15 .getDisplayName, 16 17 .show; 18 19 // Load chat room contents 20 displayChatMessages; 21 } Seperti yang dapat Anda lihat dalam kode di atas, jika pengguna sudah sign-in, pertama-tama kita menampilkan Toast untuk menyambut pengguna, lalu memanggil metode bernama displayChatMessages. Untuk saat ini, buat saja stub untuk itu. Kita akan menambahkan kode untuknya nanti. 1 private void displayChatMessages { 2 3 } Begitu pengguna sign-in, MainActivity akan menerima hasilnya dalam bentuk Intent. Untuk mengatasinya, Anda harus menimpa metode onActivityResult. Jika hasil kodenya adalah RESULT_OK, itu berarti pengguna telah sign-in dengan sukses. Jika demikian, Anda harus memanggil metode displayChatMessages lagi. Jika tidak, panggil finish untuk menutup aplikasi. 1 Override 2 protected void onActivityResultint requestCode, int resultCode, 3 Intent data { 4 resultCode, data; 5 6 ifrequestCode == SIGN_IN_REQUEST_CODE { 7 ifresultCode == RESULT_OK { 8 9 "Successfully signed in. Welcome!", 10 11 .show; 12 displayChatMessages; 13 } else { 14 15 "We couldn't sign you in. Please try again later.", 16 17 .show; 18 19 // Close the app 20 finish; 21 } 22 } 23 24 } Pada tahap ini, Anda dapat menjalankan aplikasi dan melihat layar sign-in dan pendaftaran. Langkah 2 Menangani Sign-Out Pengguna Secara default, FirebaseUI menggunakan Smart Lock for Passwords. Oleh karena itu, setelah pengguna sign in, mereka akan tetap sign in meskipun aplikasi dimulai ulang. Agar pengguna dapat sign out, sekarang kita akan menambahkan opsi sign-out ke menu overflow dari MainActivity. Buat file sumber menu baru yang disebut dan tambahkan satu item ke padanya, atribut title-nya disetel ke Sign out. Isi file akan terlihat seperti ini 1 3 4 6 7 Untuk instansiasi sumber menu di dalam MainActivity, timpa metode onCreateOptionsMenu dan panggil metode inflate dari objek MenuInflater. 1 Override 2 public boolean onCreateOptionsMenuMenu menu { 3 getMenuInflater.inflate menu; 4 return true; 5 } Selanjutnya, timpa metode onOptionsItemSelected untuk menangani event klik pada item menu. Di dalam metode ini, Anda dapat memanggil metode signOut dari kelas AuthUI untuk sign out pengguna. Karena operasi sign-out dilakukan secara asinkron, kita juga akan menambahkan OnCompleteListener ke dalamnya. 1 Override 2 public boolean onOptionsItemSelectedMenuItem item { 3 if == { 4 5 .addOnCompleteListenernew OnCompleteListener { 6 Override 7 public void onCompleteNonNull Task task { 8 9 "You have been signed out.", 10 11 .show; 12 13 // Close activity 14 finish; 15 } 16 }; 17 } 18 return true; 19 } Setelah pengguna sign out, aplikasi harus ditutup secara otomatis. Itulah alasan mengapa Anda melihat panggilan ke metode finish pada kode di atas. 5. Membuat Model Untuk menyimpan pesan obrolan di database real-time Firebase, Anda harus membuat model untuk mereka. Layout pesan obrolan, yang telah kita buat sebelumnya dalam tutorial ini, memiliki tiga view. Untuk dapat mengisi view-view tersebut, model juga harus memiliki setidaknya tiga field. Buat kelas Java baru yang disebut dan tambahkan tiga variabel anggota ke dalamnya messageText, messageUser, and messageTime. Juga tambahkan constructor untuk menginisialisasi variabel-variabel tersebut. Untuk membuat model yang kompatibel dengan FirebaseUI, Anda juga harus menambahkan constructor default ke dalamnya, bersama dengan getter dan setter untuk semua variabel anggota. Pada titik ini, kelas ChatMessage akan terlihat seperti ini 1 public class ChatMessage { 2 3 private String messageText; 4 private String messageUser; 5 private long messageTime; 6 7 public ChatMessageString messageText, String messageUser { 8 = messageText; 9 = messageUser; 10 11 // Initialize to current time 12 messageTime = new Date.getTime; 13 } 14 15 public ChatMessage{ 16 17 } 18 19 public String getMessageText { 20 return messageText; 21 } 22 23 public void setMessageTextString messageText { 24 = messageText; 25 } 26 27 public String getMessageUser { 28 return messageUser; 29 } 30 31 public void setMessageUserString messageUser { 32 = messageUser; 33 } 34 35 public long getMessageTime { 36 return messageTime; 37 } 38 39 public void setMessageTimelong messageTime { 40 = messageTime; 41 } 42 } 6. Memposting Pesan Obrolan Setelah modelnya siap, kita dapat dengan mudah menambahkan pesan obrolan baru ke database real-time Firebase. Untuk mengirim pesan baru, pengguna akan menekan tombol FloatingActionButton. Karena itu, Anda harus menambahkan OnClickListener untuknya. Di dalam listener, Anda harus terlebih dahulu mendapatkan objek DatabaseReference menggunakan metode getReference dari kelas FirebaseDatabase. Anda kemudian dapat memanggil metode push dan setValue untuk menambahkan instance baru dari kelas ChatMessage ke database real-time. Instances ChatMessage harus, tentu saja, diinisialisasi dengan menggunakan konten EditText dan nama tampilan pengguna yang saat ini sign in. Dengan demikian, tambahkan kode berikut ke metode onCreate 1 FloatingActionButton fab = 2 FloatingActionButtonfindViewById 3 4 { 5 Override 6 public void onClickView view { 7 EditText input = EditTextfindViewById 8 9 // Read the input field and push a new instance 10 // of ChatMessage to the Firebase database 11 12 .getReference 13 .push 14 .setValuenew ChatMessage 15 16 .getCurrentUser 17 .getDisplayName 18 ; 19 20 // Clear the input 21 22 } 23 }; Data dalam database real-time Firebase selalu disimpan sebagai pasangan kunci-nilai. Namun, jika Anda mengamati kode di atas, Anda akan melihat bahwa kita memanggil setValue tanpa menentukan kunci apa pun. Itu hanya diperbolehkan karena panggilan ke metode setValue didahului dengan panggilan ke metode push, yang secara otomatis menghasilkan kunci baru. 7. Menampilkan Pesan Obrolan FirebaseUI memiliki kelas yang sangat berguna yang disebut FirebaseListAdapter, yang secara dramatis mengurangi upaya yang dibutuhkan untuk mengisi ListView menggunakan data yang ada di database real-time Firebase. Kita akan menggunakannya sekarang untuk mengambil dan menampilkan semua objek ChatMessage yang ada dalam database. Tambahkan objek FirebaseListAdapter sebagai variabel anggota baru dari kelas MainActivity. 1 private FirebaseListAdapter adapter; Di dalam metode displayChatMessages, menginisialisasi adaptor menggunakan constructor-nya, yang mengharapkan argumen berikut Referensi ke Activity class dari objek yang Anda minati Layout dari item-item daftar Objek DatabaseReference FirebaseListAdapter adalah kelas abstrak dan memiliki metode abstrak populateView, yang harus ditimpa. Seperti namanya, populateView digunakan untuk mengisi view setiap item daftar. Jika Anda terbiasa dengan kelas ArrayAdapter, Anda bisa memikirkan populateView sebagai alternatif metode getView. Di dalam metode ini, Anda harus terlebih dahulu menggunakan findViewById untuk mendapatkan referensi ke setiap TextView yang ada di file layout Anda kemudian dapat memanggil metode setText mereka dan mengisi mereka menggunakan getter dari kelas ChatMessage. Pada titik ini, konten metode displayChatMessages seharusnya seperti ini 1 ListView listOfMessages = ListViewfindViewById 2 3 adapter = new FirebaseListAdapterthis, 4 { 5 Override 6 protected void populateViewView v, ChatMessage model, int position { 7 // Get references to the views of 8 TextView messageText = TextView 9 TextView messageUser = TextView 10 TextView messageTime = TextView 11 12 // Set their text 13 14 15 16 // Format the date before showing it 17 HHmmss", 18 19 } 20 }; 21 22 Aplikasi obrolan grup sudah siap. Jalankan dan posting pesan baru untuk melihat mereka muncul segera di ListView. Jika Anda berbagi aplikasi dengan teman Anda, Anda juga akan bisa melihat pesan mereka begitu mereka mengeposkannya. Kesimpulan Dalam tutorial ini, Anda belajar menggunakan Firebase dan FirebaseUI untuk membuat aplikasi obrolan grup yang sangat sederhana. Anda juga melihat betapa mudahnya bekerja dengan kelas yang tersedia di FirebaseUI untuk dengan segera membuat layar baru dan menerapkan fungsionalitas yang rumit. Untuk mempelajari lebih lanjut tentang Firebase dan FirebaseUI, lihat dokumentasi resminya. Atau lihat beberapa tutorial Firebase kami yang lain di sini di Envato Tuts+!

cara membuat aplikasi chatting seperti facebook