Google ile Oturum Açma Özelliğini Android Uygulamanıza Entegre Etmeye Başlayın

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'nın uygulamanıza nasıl entegre edileceğini açıklayın.

Ön koşullar

Android için Google ile Oturum Açma özelliği aşağıdaki şartlara sahiptir:

  • 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 Android 4.2.2 veya sonraki bir sürümünü temel alan Google API'leri platformunu çalıştıran ve Google Play Hizmetleri 15.0.0 veya daha yeni bir sürümüne sahip, AVD'ye sahip bir emülatör.
  • SDK Araçları bileşenini içeren Android SDK'nın en son sürümü. SDK, Android Studio'daki Android SDK Manager'da bulunabilir.
  • Android 5.0 (Lollipop) veya sonraki sürümler için derleme yapacak ş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 Hizmetleri'ni ekle

Projenizin üst düzey build.gradle dosyasında, Google'ın Maven deposunun bulunduğundan 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:21.1.1'
    }

Bir Google API Konsolu projesi yapılandırın

  1. Projenizi API Konsolu'nda açın veya projeniz yoksa bir proje oluşturun.
  2. OAuth izin ekranı sayfasında tüm bilgilerin eksiksiz ve doğru olduğundan emin olun.
  3. Kimlik Bilgileri sayfasında, uygulamanız için Android türünde bir istemci kimliğiniz (henüz yoksa) oluşturun. Uygulamanızın paket adını ve SHA-1 sertifika parmak izini belirtmeniz gerekir. Daha fazla bilgi edinmek için İstemcinizin Kimliğini Doğrulama sayfasına göz atın.

Arka uç sunucunuzun OAuth 2.0 istemci kimliğini alın

Uygulamanız bir arka uç sunucusuyla kimlik doğrulaması yapıyor 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:

  1. API Konsolu'nda projenizi açın.

  2. Kimlik Bilgileri sayfasında, Web uygulaması türünde istemci kimliği oluşturun. GoogleSignInOptions nesnesini oluştururken requestIdToken veya requestServerAuthCode yöntemine iletmeniz gereken Client-ID dizesini not edin.

Sonraki adımlar

Google API Konsolu projesini yapılandırıp Android Studio projenizi oluşturduğunuza göre artık Google ile Oturum Açma özelliğini uygulamanıza entegre edebilirsiniz.