Android
Users
Implementasi Masuk Twitter di Aplikasi Android dengan Parse
17 mnt
cara menambahkan login twitter ke aplikasi android anda pendahuluan bagian ini menjelaskan bagaimana anda dapat membuat aplikasi dengan pendaftaran pengguna menggunakan login twitter dan https //www back4app com/product/parse server melalui back4app ini akan terlihat seperti ini kapan saja, anda dapat mengakses proyek android lengkap yang dibangun dengan tutorial ini di https //github com/back4app/android geopoints tutorial prasyarat untuk menyelesaikan tutorial ini, kita perlu https //developer android com/studio/index html sebuah aplikasi yang dibuat di back4app catatan ikuti https //www back4app com/docs/get started/new parse app untuk belajar cara membuat aplikasi parse di back4app sebuah aplikasi android yang terhubung ke back4app catatan ikuti https //www back4app com/docs/android/parse android sdk untuk membuat proyek android studio yang terhubung ke back4app sebuah perangkat (atau https //developer android com/studio/run/managing avds html ) yang menjalankan android 4 1 (jelly bean) atau yang lebih baru 1 pengaturan twitter untuk mulai menggunakan fungsi twitter, anda perlu pergi ke https //apps twitter com/ , masuk dengan akun twitter dan klik pada buat aplikasi baru buat aplikasi baru isi detail aplikasi detail aplikasi ketika diminta untuk menentukan url callback url callback , silakan masukkan twittersdk // twittersdk // ini adalah wajib untuk mengaktifkan otentikasi melalui twitter 3\ klik pada perjanjian pengembang perjanjian pengembang dan kemudian pada buat aplikasi twitter anda buat aplikasi twitter anda 4\ buka proyek android studio anda, temukan build gradle (module app) build gradle (module app) dan di bagian dependencies{} dependencies{} tambahkan kode berikut untuk menginstal parse twitter utils sdk untuk android 1 // jangan lupa untuk mengganti baris di bawah ini dengan versi terbaru dari parse twitter utils sdk untuk android 2 implementation 'com github parse community\ parsetwitterutils android\ latest version here' ingat untuk memperbarui versi parse facebook utils sdk untuk android ke versi terbaru anda dapat mengetahui versi terbaru di https //jitpack io/ , ikuti langkah langkah berikut di situs jitpack, tempel parse community/parsetwitterutils android parse community/parsetwitterutils android di kotak git repo url git repo url setelah itu, klik tombol look up look up kemudian anda harus melihat versi yang tersedia dari parse twitter utils sdk untuk android, seperti yang ditunjukkan pada gambar berikut 2 hubungkan aplikasi twitter anda dengan back4app di proyek android studio anda, di file java yang disebut app app yang memperluas application yang anda buat untuk menginisialisasi parse sdk, pada oncreate oncreate metode, tepat setelah parse initialize() parse initialize() panggilan, gunakan kode berikut untuk menginisialisasi parse twitter utils sdk 1 parsetwitterutils initialize(getstring(r string twitter consumer key), getstring(r string twitter consumer secret)); jika anda tidak memiliki file app java app java seperti yang dijelaskan dalam langkah ini, akses dokumentasi https //www back4app com/docs/android/parse android sdk dan pastikan anda telah mengikuti semua langkah yang diperlukan untuk menginstal parse sdk dengan benar jika anda tidak menginstal parse sdk dengan benar, login facebook anda dengan parse tidak akan berfungsi 2\ pergi ke app app > res res > values values > strings xml strings xml file di dalam file strings xml strings xml tambahkan kode berikut \<! ubah string berikut sesuai kebutuhan > \<string name="twitter consumer key">tempatkan twitter consumer key anda\</string>\<string name="twitter consumer secret">tempatkan twitter consumer secret anda\</string> 2\ biarkan file string xml string xml terbuka dan pergi ke situs web back4app, masuk dan klik pada aplikasi saya aplikasi saya temukan aplikasi anda dan kemudian klik pada pengatur server pengatur server temukan blok “twitter login” dan klik pada pengaturan pengaturan blok “twitter login” terlihat seperti ini 2\ biarkan halaman back4app twitter login yang anda kunjungi terbuka dan pergi ke https //apps twitter com/ untuk menemukan aplikasi anda dan klik pada namanya 3\ klik pada kunci dan token akses, salin kunci konsumen (api key) dan rahasia konsumen (api secret) dan tempelkan di halaman back4app twitter login, mengisi kolom yang sesuai untuk menyelesaikannya, cukup klik pada simpan kunci konsumen (api key) dan rahasia konsumen (api secret) terlihat seperti ini 4\ juga, salin kunci konsumen (api key) kunci konsumen (api key) dan kunci rahasia konsumen (api secret) kunci rahasia konsumen (api secret) dan tempelkan di strings xml strings xml file dari proyek android studio anda 4 masuk impor ke loginactivity loginactivity 1 import android app alertdialog ; 2 import android app progressdialog ; 3 import android content dialoginterface ; 4 import android content intent ; 5 import android support v7 app appcompatactivity ; 6 import android os bundle ; 7 import android view\ view ; 8 import android util log ; 9 import android widget button ; 10 import android widget toast ; 11 12 import com parse logincallback ; 13 import com parse parseexception ; 14 import com parse twitter parsetwitterutils ; 15 import com parse parseuser ; 16 import com parse savecallback ; 2\ untuk mengimplementasikan login twitter, cukup gunakan kode di bawah ini 1 parsetwitterutils login(loginactivity this, new logincallback() { 2 3 @override 4 public void done(final parseuser user, parseexception err) { 5 if (err != null) { 6 dlg dismiss(); 7 parseuser logout(); 8 log e("err", "err", err); 9 } 10 if (user == null) { 11 dlg dismiss(); 12 parseuser logout(); 13 toast maketext(loginactivity this, "the user cancelled the twitter login ", toast length long) show(); 14 log d("myapp", "uh oh the user cancelled the twitter login "); 15 } else if (user isnew()) { 16 dlg dismiss(); 17 toast maketext(loginactivity this, "user signed up and logged in through twitter ", toast length long) show(); 18 log d("myapp", "user signed up and logged in through twitter!"); 19 user setusername(parsetwitterutils gettwitter() getscreenname()); 20 user saveinbackground(new savecallback() { 21 @override 22 public void done(parseexception e) { 23 if (null == e) { 24 alertdisplayer("first tome login!", "welcome!"); 25 } else { 26 parseuser logout(); 27 toast maketext(loginactivity this, "it was not possible to save your username ", toast length long) show(); 28 } 29 } 30 }); 31 } else { 32 dlg dismiss(); 33 toast maketext(loginactivity this, "user logged in through twitter ", toast length long) show(); 34 log d("myapp", "user logged in through twitter!"); 35 alertdisplayer("oh, you!","welcome back!"); 36 } 37 } 38 }); dalam proyek contoh, kode ini ditempatkan di dalam sebuah login via twitter login via twitter callback tombol 3\ menarik untuk menambahkan beberapa metode untuk menampilkan dialog peringatan dan membuat proses terlihat lebih profesional metode di bawah ini melakukan ini 1 private void alertdisplayer(string title,string message){ 2 alertdialog builder builder = new alertdialog builder(loginactivity this) 3 settitle(title) 4 setmessage(message) 5 setpositivebutton("ok", new dialoginterface onclicklistener() { 6 @override 7 public void onclick(dialoginterface dialog, int which) { 8 dialog cancel(); 9 // don't forget to change the line below with the names of your activities 10 intent intent = new intent(loginactivity this, logoutactivity class); 11 intent addflags(intent flag activity clear task | intent flag activity new task); 12 startactivity(intent); 13 } 14 }); 15 alertdialog ok = builder create(); 16 ok show(); 17 } 5 keluar impor ke loginactivity loginactivity 1 import android app alertdialog ; 2 import android app progressdialog ; 3 import android content dialoginterface ; 4 import android content intent ; 5 import android support v7 app appcompatactivity ; 6 import android os bundle ; 7 import android view\ view ; 8 import android widget button ; 9 10 import com parse parseuser ; 2\ untuk mengimplementasikan logout twitter, cukup gunakan kode di bawah ini 1 parseuser logout (); 2 alertdisplayer ( "jadi, kamu akan pergi " , "ok selamat tinggal" ); dalam proyek contoh, kode ini ditempatkan di dalam sebuah logout via twitter logout via twitter callback tombol metode alertdisplayer alertdisplayer adalah sama dengan yang kamu tambahkan di loginactivity loginactivity , ingatlah untuk mengubah intent intent argumen di file strings xml dari proyek android studio kamu selesai! pada tahap ini, kamu dapat masuk, mendaftar, dan keluar dari aplikasi kamu dengan twitter menggunakan fitur inti parse server melalui back4app!