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'yı uygulamanıza nasıl entegre edeceğiniz açıklanmaktadır.

Ön koşullar

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

  • Android 5.0 veya daha yeni sürümleri çalıştıran ve Google Play Store'a ya da Android 4.2.2 veya sonraki sürümleri temel alan Google API'leri platformunu çalıştıran ve Google Play Hizmetleri 15.0.0 ya da daha yeni sürümüne sahip bir AVD'ye sahip emülatöre sahip uyumlu bir Android cihaz.
  • 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'nde bulunabilir.
  • Android 5.0 (Lollipop) veya sonraki sürümlerde derleme yapmak üzere 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 ekleyin

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 bildirin:

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

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

Bir Google API Konsolu projesini yapılandırma

  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, 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 sertifikası dijital 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ğ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.

Sunucunuza ait istemci kimliği oluşturmak için:

  1. API Konsolu'nda projenizi 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 Client-ID dizesini not alın.

Sonraki adımlar

Artık bir Google API Konsolu projesi yapılandırdığınıza ve Android Studio projenizi oluşturduğunuza göre uygulamanıza Google ile Oturum Açma'yı entegre edebilirsiniz.