Mendapatkan Informasi Profil
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Peringatan:
Login dengan Google untuk Android sudah tidak berlaku dan tidak lagi didukung. Untuk memastikan
keamanan dan kegunaan aplikasi Anda yang berkelanjutan,
migrasikan
ke Pengelola Kredensial sekarang. Pengelola Kredensial mendukung kunci sandi,
sandi, dan autentikasi identitas gabungan (seperti Login dengan Google),
keamanan yang lebih kuat, dan pengalaman pengguna yang lebih konsisten.
Untuk developer Wear: Pengelola Kredensial akan didukung di Wear OS 5.1 dan
yang lebih baru di smartwatch tertentu. Developer yang secara aktif mendukung perangkat Wear OS 3, 4, dan 5.0
dengan Login dengan Google harus tetap menggunakan Login dengan Google untuk Android
untuk aplikasi Wear Anda. Login dengan dukungan Google akan tersedia
di Credential Manager API untuk versi WearOS ini di masa mendatang.
Setelah Anda memasukkan pengguna dengan Google, jika Anda mengonfigurasi Login dengan Google ,
dengan parameter DEFAULT_SIGN_IN
atau metode requestProfile
, Anda dapat
mengakses informasi profil dasar pengguna. Jika Anda mengonfigurasi Login dengan Google
dengan metode requestEmail
, Anda juga bisa mendapatkan alamat email mereka.
Sebelum memulai
Gunakan metode GoogleSignIn.getLastSignedInAccount
untuk meminta informasi
profil bagi pengguna yang saat ini login.
GoogleSignInAccount acct = GoogleSignIn.getLastSignedInAccount(getActivity());
if (acct != null) {
String personName = acct.getDisplayName();
String personGivenName = acct.getGivenName();
String personFamilyName = acct.getFamilyName();
String personEmail = acct.getEmail();
String personId = acct.getId();
Uri personPhoto = acct.getPhotoUrl();
}
Catatan: Alamat email Akun Google dapat berubah, jadi jangan menggunakannya untuk mengidentifikasi pengguna. Sebagai gantinya, gunakan ID akun, yang bisa Anda dapatkan di klien dengan
GoogleSignInAccount.getId
, dan di backend dari klaim sub
untuk token
ID.
Untuk data profil tambahan yang mungkin tersedia, lihat
GoogleSignInAccount
.
Perhatikan bahwa salah satu kolom profil dapat berupa null
, bergantung pada cakupan
yang Anda minta dan informasi yang disertakan dalam profil pengguna.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0 , sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0 . Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers . Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-08-31 UTC.
[null,null,["Terakhir diperbarui pada 2025-08-31 UTC."],[],[]]