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

Google ile Giriş'i 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. Sonraki adımlarda ise Google ile Giriş'i uygulamanıza nasıl entegre edeceğiniz açıklanmaktadır.

Ön koşullar

Android için Google ile Oturum Açma'nın aşağıdaki şartları karşılaması gerekir:

  • Android 6.0 veya sonraki sürümleri çalıştıran ve Google Play Store'u ya da Android 4.2.2 veya sonraki sürümlere dayalı Google API'leri platformunu çalıştıran bir AVD'ye sahip emülatörü içeren, Android destekli uyumlu bir cihaz ve Google Play Hizmetleri'nin 15.0.0 veya sonraki sürümleri.
  • SDK Araçları bileşeni de dahil olmak üzere Android SDK'nın en son sürümü. SDK, Android Studio'daki Android SDK Yöneticisi'nden edinilebilir.
  • Android 6.0 (Marshmallow) veya daha yeni bir sürümle derlenecek şekilde yapılandırılmış bir proje.

Bu kılavuz, önerilen geliştirme ortamı olan Android Studio kullanıcıları için yazılmıştır.

Google Play Hizmetleri'ni ekleme

Projenizin üst düzey build.gradle dosyasında 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ı olarak tanımlayın:

apply plugin: 'com.android.application'
    ...

    dependencies {
        implementation 'com.google.android.gms:play-services-auth:21.3.0'
    }

Google API Konsolu projesi yapılandırma

  1. API Konsolu'nda projenizi açın veya henüz 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, henüz 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 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 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ünde 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

Google API Konsolu projesini yapılandırdığınıza ve Android Studio projenizi ayarladığınıza göre artık Google ile Giriş'i uygulamanıza entegre edebilirsiniz.