Android
Users

Implementasi Masuk Twitter di Aplikasi Android dengan Parse

17min

Cara menambahkan login twitter ke Aplikasi Android Anda

Pendahuluan

Bagian ini menjelaskan bagaimana Anda dapat membuat aplikasi dengan pendaftaran pengguna menggunakan Login Twitter dan fitur inti Parse Server melalui Back4App.

Ini akan terlihat seperti ini:

Document image


Kapan saja, Anda dapat mengakses Proyek Android lengkap yang dibangun dengan tutorial ini di repositori GitHub.

Prasyarat

Untuk menyelesaikan tutorial ini, kita perlu:

1 - Pengaturan Twitter

Untuk mulai menggunakan fungsi Twitter, Anda perlu:

  1. Pergi ke Situs Manajemen Aplikasi Twitter, masuk dengan akun Twitter dan klik pada Buat Aplikasi Baru.
  2. Isi Detail Aplikasi. Ketika diminta untuk menentukan URL Callback, silakan masukkan twittersdk://. Ini adalah wajib untuk mengaktifkan otentikasi melalui Twitter.
Document image


3. Klik pada Perjanjian Pengembang dan kemudian pada Buat aplikasi Twitter Anda.

4. Buka Proyek Android Studio Anda, temukan build.gradle (Module: app) dan di bagian 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 situs JitPack, ikuti langkah-langkah berikut:

  1. Di situs JitPack, tempel parse-community/ParseTwitterUtils-Android di kotak Git repo url.
  2. Setelah itu, klik tombol Look up. Kemudian Anda harus melihat versi yang tersedia dari Parse Twitter Utils SDK untuk Android, seperti yang ditunjukkan pada gambar berikut.
Document image


2 - Hubungkan Aplikasi Twitter Anda dengan Back4App

  1. Di Proyek Android Studio Anda, di file Java yang disebut App yang memperluas Application yang Anda buat untuk menginisialisasi Parse SDK, pada onCreate metode, tepat setelah Parse.initialize() panggilan, gunakan kode berikut untuk menginisialisasi Parse Twitter Utils SDK.
Java


Jika Anda tidak memiliki file App.java seperti yang dijelaskan dalam langkah ini, akses dokumentasi Instal Parse SDK untuk Android 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 > res > values > strings.xml file.

Document image

  1. Di dalam file 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 terbuka dan pergi ke Situs Web Back4App, masuk dan klik pada Aplikasi Saya. Temukan aplikasi Anda dan kemudian klik pada PENGATUR SERVER.

Document image

  1. Temukan blok “Twitter Login” dan klik pada Pengaturan. Blok “Twitter Login” terlihat seperti ini:
Document image


2. Biarkan halaman Back4App Twitter Login yang Anda kunjungi terbuka dan pergi ke Situs Manajemen Aplikasi Twitter 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:

Document image


4. Juga, salin Kunci Konsumen (API Key) dan Kunci Rahasia Konsumen (API Secret) dan tempelkan di strings.xml file dari Proyek Android Studio Anda.

4 - Masuk

  1. Impor ke 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:

Java


Dalam proyek contoh, kode ini ditempatkan di dalam sebuahLOGIN 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:

Java


5 - Keluar

  1. Impor ke 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 sebuahLOGOUT VIA TWITTER callback tombol.

Metode alertDisplayer adalah sama dengan yang kamu tambahkan di LoginActivity, ingatlah untuk mengubah 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!