Google ile Oturum Açma özelliğini Android Uygulamanıza entegre etmeye başlayın

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırı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 kurmanız gerekir. Bu sayfadaki adımlar da tam olarak bunu yapar. 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 aşağıdaki şartlara tabidir:

  • Android 4.4 veya daha yeni bir sürümü çalıştıran ve Google Play Store'u ya da Android 4.2.2 veya daha yeni bir sürümü temel alan Google API'leri platformunu çalıştıran ve Google Play Hizmetleri'nin 15.0.0 veya daha yeni bir sürümünü içeren AVD emülatörü içeren uyumlu bir Android cihaz.
  • 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 Manager'dan erişebilirsiniz.
  • Android 4.4 (KitKat) veya daha yeni bir sürüme yönelik 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 hizmetlerini ekleyin

Projenizin üst düzey build.gradle dosyasına, Google'ın Maven deposunun dahil edildiğ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 hizmetlerini bağımlı olarak bildirin:

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

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

Google API Konsolu projesi yapılandırma

Bir Google API Konsolu projesini yapılandırmak için aşağıdaki düğmeyi tıklayın ve istendiğinde uygulamanızın paket adını belirtin. Ayrıca, imzalama sertifikanızın SHA-1 karmasını da sağlamanız gerekir. Daha fazla bilgi için Müşterinizin Kimliğini Doğrulama başlıklı makaleyi inceleyin.

Proje yapılandırma

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 sunucunuz için oluşturulan OAuth 2.0 istemci kimliğini edinmeniz gerekir. OAuth 2.0 istemci kimliğini bulmak için:

  1. API Konsolu'nda Kimlik bilgileri sayfasını açın.
  2. Web uygulaması türündeki istemci kimliği, arka uç sunucunuzun OAuth 2.0 istemci kimliğidir.

GoogleSignInOptions nesnesini oluştururken bu istemci kimliğini requestIdToken veya requestServerAuthCode yöntemine geçirin.

Sonraki adımlar

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