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 ayarlamanız gerekir. Bu sayfadaki adımlar tam olarak bunu yapar. Ardından, sonraki adımlarda Google ile Oturum Açma özelliğini uygulamanıza nasıl entegre edeceğinizi açıklayın.
Ön koşullar
Android için Google ile Oturum Açma özelliğinin gereksinimleri aşağıdaki gibidir:
- Android 5.0 veya daha yeni bir sürümü çalıştıran ve Google Play Store'u içeren uyumlu bir Android cihaz ya da Google API'leri platformunu Android 4.2.2 veya daha yeni bir sürümü çalıştıran ve Google Play Hizmetleri 15.0.0 ya da daha yeni bir sürüme sahip, AVD'ye sahip bir emülatör içeren cihazlar.
- 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 ulaşabilirsiniz.
- Android 5.0 (Lollipop) veya sonraki sürümlere göre derlemek üzere 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 Hizmetleri'ni ekleme
Projenizin üst düzey build.gradle
dosyasına Google'ın Maven deposunun eklendiğ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 Hizmetleri'ni bağımlılık olarak tanımlayın:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-auth:20.7.0'
}
Bir Google API Konsolu projesi yapılandırın
- Projenizi API Konsolu'nda açın veya projeniz yoksa bir proje oluşturun.
- OAuth izin ekranı sayfasında tüm bilgilerin eksiksiz ve doğru olduğundan emin olun.
- Kimlik bilgileriniz sayfasında yoksa uygulamanız için 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 İstemcinizin Kimliğini Doğrulama bölümüne bakın.
Arka uç sunucunuzun OAuth 2.0 istemci kimliğini alın
Uygulamanız bir arka uç sunucusuyla kimlik doğruluyorsa 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 aktarmanız gereken istemci kimliği dizesini not edin.
Sonraki adımlar
Bir Google API Konsolu projesini yapılandırıp Android Studio projenizi ayarladığınıza göre artık Google ile Oturum Açma'yı uygulamanıza entegre edebilirsiniz.