Web için Google ile Oturum Açma JavaScript Platformu Kitaplığı'nı kullanımdan kaldırıyoruz. Kitaplık, 31 Mart 2023'te kullanımdan kaldırılan tarihten sonra indirilemeyecek. Bunun yerine, Web için yeni Google Kimlik Hizmetleri'ni kullanın.
Yeni oluşturulan İstemci Kimliklerinin artık varsayılan olarak eski Platform Kitaplığı'nı kullanması engellendi. Mevcut İstemci Kimlikleri bundan etkilenmeyecektir. 29 Temmuz 2022'den önce oluşturulan yeni İstemci Kimlikleri, Google Platform Kitaplığı'nın kullanımını etkinleştirmek üzere `plugin_name` ayarını yapabilir.

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 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 İçin Google ile Oturum Açma özelliği için aşağıdaki şartlar geçerlidir:

  • Android 4.4 veya daha yeni bir sürümü çalıştıran ve Google Play Store'u ya da Google API'leri platformunu çalıştıran ve Android 4.2.2 veya sonraki sürümleri çalıştıran ve Google Play Hizmetleri'nin 15.0.0 veya daha yeni bir sürümüne sahip AVD emülatörü içeren uyumlu bir Android cihaz.
  • SDK Tools bileşeni de dahil olmak üzere Android SDK'nın en son sürümü. SDK'yı, Android Studio'daki Android SDK Yöneticisi'nde bulabilirsiniz.
  • Android 4.4 (KitKat) 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 hazırlanmıştır.

Google Play hizmetlerini 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ı olarak tanımlayın:

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

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

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 edinmek için Müşterinizin Kimlik Doğrulaması bölümünü inceleyin.

Projeyi yapılandırın

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

Uygulamanız bir arka uç sunucusuyla kimlik doğrulaması yapıyor veya arka uç sunucunuzdan Google API'lerine erişiyorsa sunucunuz için oluşturulmuş OAuth 2.0 istemci kimliğini almanız 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 iletin.

Sonraki adımlar

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