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 oluşturmanız gerekir. Bu sayfadaki adımlar da bunu sağlıyor. 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 için aşağıdaki şartlar geçerlidir:
- Android 5.0 veya daha yeni bir sürüme sahip olan, Google Play Store ya da Google API'leri platformunu Android 4.2.2 veya daha yeni bir sürüme sahip olan ve Google Play Hizmetleri 15.0.0 veya daha yeni bir sürüme sahip 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 Yöneticisi'nden erişebilirsiniz.
- Android 5.0 (Lollipop) veya daha yeni bir sürüme karşı 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ında, 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.7.0'
}
Google API Konsolu projesi yapılandırın
- API Konsolu'nda projenizi açın. Henüz oluşturmadıysanız bir proje oluşturun.
- OAuth izin ekranı sayfasında tüm bilgilerin eksiksiz ve doğru olduğundan emin olun.
- Kimlik bilgileri sayfasında, uygulamanız yoksa Android türünde bir istemci kimliği oluşturun. Uygulamanızın paket adını ve SHA-1 sertifika parmak izini belirtmeniz gerekir. Daha fazla bilgi için Müşterinizin Kimlik Doğrulamasını inceleyin.
Arka uç sunucunuzun OAuth 2.0 istemci kimliğini alma
Uygulamanız bir arka uç sunucusuyla kimlik doğruluyor veya Google API'lerine arka uç sunucunuzdan erişiyorsa arka uç sunucunuzu temsil eden OAuth 2.0 istemci kimliğini almanız gerekir.
Sunucunuz için bir istemci kimliği oluşturmak üzere:
API Konsolu'nda projenizi açın.
Kimlik bilgileri sayfasında Web uygulaması türünde bir istemci kimliği oluşturun.
GoogleSignInOptions
nesnesini oluştururkenrequestIdToken
veyarequestServerAuthCode
yöntemine iletmeniz gereken istemci kimliği dizesini not edin.
Sonraki adımlar
Google API Konsolu projesi yapılandırdığınıza ve Android Studio projenizi ayarladığınıza göre artık Google ile Oturum Açma özelliğini uygulamanıza entegre edebilirsiniz.