Google ile Oturum Açma özelliğini kendi uygulamanıza entegre etmeye başlamadan önce bir Google API Konsolu projesi yapılandırmanız ve Android Studio projenizi kurmanız gerekir. Bu sayfadaki adımlar da tam olarak bunu yapar. Ardından sonraki adımlarda Google ile Oturum Açma özelliğinin uygulamanıza nasıl entegre edileceği açıklanmaktadır.
Ön koşullar
Android için Google ile Oturum Açma aşağıdaki şartlara tabidir:
- Android 4.4 veya daha yeni bir sürümü çalıştıran ve Google Play Store'u ya da Android 4.2.2 veya daha yeni bir sürümü temel alan Google API'leri platformunu çalıştıran ve Google Play Hizmetleri'nin 15.0.0 veya daha yeni bir sürümünü içeren AVD emülatörü içeren uyumlu bir Android cihaz.
- SDK araçları bileşeni de dahil olmak üzere Android SDK'nın en son sürümü. SDK'ya Android Studio'daki Android SDK Manager'dan erişebilirsiniz.
- Android 4.4 (KitKat) veya daha yeni bir sürüme yönelik derlenecek şekilde yapılandırılmış bir proje.
Bu kılavuz, önerilen geliştirme ortamı olan Android Studio kullanıcıları için hazırlanmıştır.
Google Play hizmetlerini ekleyin
Projenizin üst düzey build.gradle
dosyasına, Google'ın Maven deposunun dahil edildiğinden emin olun:
allprojects {
repositories {
google()
// If you're using a version of Gradle lower than 4.1, you must instead use:
// maven {
// url 'https://maven.google.com'
// }
}
}
Ardından, uygulama düzeyindeki build.gradle
dosyanızda Google Play hizmetlerini bağımlı olarak bildirin:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-auth:20.4.1'
}
Google API Konsolu projesi yapılandırma
Bir Google API Konsolu projesini yapılandırmak için aşağıdaki düğmeyi tıklayın ve istendiğinde uygulamanızın paket adını belirtin. Ayrıca, imzalama sertifikanızın SHA-1 karmasını da sağlamanız gerekir. Daha fazla bilgi için Müşterinizin Kimliğini Doğrulama başlıklı makaleyi inceleyin.
Arka uç sunucunuzun OAuth 2.0 istemci kimliğini alma
Uygulamanız bir arka uç sunucusuyla kimlik doğrulaması yapıyorsa veya Google API'lerine arka uç sunucunuzdan erişiyorsa sunucunuz için oluşturulan OAuth 2.0 istemci kimliğini edinmeniz gerekir. OAuth 2.0 istemci kimliğini bulmak için:
- API Konsolu'nda Kimlik bilgileri sayfasını açın.
- Web uygulaması türündeki istemci kimliği, arka uç sunucunuzun OAuth 2.0 istemci kimliğidir.
GoogleSignInOptions
nesnesini oluştururken bu istemci kimliğini requestIdToken
veya requestServerAuthCode
yöntemine geçirin.
Sonraki adımlar
Artık bir Google API Konsolu projesi yapılandırdığınıza ve Android Studio projenizi oluşturduğunuza göre, Google ile Oturum Açmauygulamasını uygulamanıza entegre edebilirsiniz.