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 sayfada yer alan adımlar tam da bunu sağlar. 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'nın koşulları şunlardır:

  • Android 6.0 veya sonraki sürümleri çalıştıran ve Google Play Store'u içeren uyumlu bir Android cihaz ya da Android 4.2.2 veya sonraki sürümlere dayalı Google API'ler platformunu çalıştıran ve Google Play Hizmetleri 15.0.0 veya sonraki bir sürüme sahip bir AVD içeren bir emülatör.
  • SDK Tools bileşeni dahil olmak üzere Android SDK'sının en son sürümü. SDK'yı Android Studio'daki Android SDK Yöneticisi'nden edinebilirsiniz.
  • Android 6.0 (Marshmallow) veya daha yeni sürümlere göre 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 Hizmetleri'ni ekleme

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.3.0'
    }

Google API Konsolu projesini yapılandırma

  1. Projenizi API Konsolu'nda açın veya projeniz yoksa 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ü bir istemci kimliği oluşturun (henüz yoksa). Uygulamanızın paket adını ve SHA-1 sertifika parmak izini belirtmeniz gerekir. Daha fazla bilgi için İstemcinizin Kimliğini Doğrulama başlıklı makaleyi inceleyin.

Arka uç sunucunuzun OAuth 2.0 istemci kimliğini alma

Uygulamanız arka uç sunucusuyla kimlik doğrulaması yapıyorsa veya arka uç sunucunuzdan Google API'lerine erişiyorsa arka uç sunucunuzu temsil eden OAuth 2.0 istemci kimliğini almanız gerekir.

Sunucunuz için istemci kimliği oluşturmak üzere:

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

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

Sonraki adımlar

Bir Google API Konsolu projesi yapılandırıp Android Studio projenizi oluşturduktan sonra uygulamanıza Google ile oturum açma özelliğini entegre edebilirsiniz.