Android için Oturum Açmayı Deneyin

Oturum açma işlevinin nasıl çalıştığını görmek için Android örnek uygulamamızı kullanın veya Oturum açma özelliğini mevcut uygulamanıza ekleyin.

Zorunlu: Android Studio ve Google Play Hizmetleri'nin en son sürümleri.

Projeyi indir

Google hizmetleri örneğini ilk kez kullanıyorsanız Google hizmetleri deposuna göz atın.

$ git clone https://github.com/googlesamples/google-services.git

Android Studio'yu açın.

Dosya > Aç'ı seçin, google-services deposunu klonladığınız konuma gidip google-services/android/signin öğesini açın.

Google API Konsolu projesi yapılandırma

Örneği kullanmak için Android istemcisi ve web uygulaması istemcisiyle bir Google API Konsolu projesi yapılandırmanız gerekir:
  1. API Konsolu'nda mevcut bir projeyi açın veya henüz oluşturmadıysanız 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, Android türünde bir istemci kimliği oluşturun. Örnek uygulamanın paket adı com.google.samples.quickstart.signin şeklindedir. Ayrıca, imzalama sertifikası dijital parmak izinden SHA-1 karmasını sağlamanız gerekir. Daha fazla bilgi için Müşterinizin Kimliğini Doğrulama başlıklı makaleyi inceleyin.
  4. Kimlik Bilgileri sayfasında, Web uygulaması türünde istemci kimliği oluşturun. Yetkilendirilmiş JavaScript Kaynakları ve Yetkilendirilmiş yönlendirme URI'leri alanlarını boş bırakabilirsiniz. Bu web istemci kimliği, örneğin IdTokenActivity ve ServerAuthCodeActivity örnekleri için gereklidir. Gerçek bir uygulamada bu istemci kimliği, uygulamanızın arka uç sunucusunu temsil eder.
  5. İstemci kimliğini kopyalayıp projenizin strings.xml dosyasına yapıştırın:

    <string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>

Örneği çalıştırın

Artık örneği oluşturmaya ve Android Studio'dan çalıştırmaya hazırsınız.

Örneği oluşturup çalıştır düğmesini tıklayın ve Google Play Hizmetleri'nin en son sürümüne sahip bağlı bir cihaz veya emülatör seçin.

İşleyiş şekli

Uygulama, bir GoogleSignInClient oluşturarak ihtiyacı olan oturum açma seçeneklerini belirler. Ardından, oturum açma düğmesi tıklandığında, uygulama oturum açma amacını başlatır ve kullanıcıdan bir Google hesabıyla oturum açması istenir.

// Configure sign-in to request the user's ID, email address, and basic
// profile. ID and basic profile are included in DEFAULT_SIGN_IN.
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
        .requestEmail()
        .build();
// Build a GoogleSignInClient with the options specified by gso.
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
private void signIn() {
    Intent signInIntent = mGoogleSignInClient.getSignInIntent();
    startActivityForResult(signInIntent, RC_SIGN_IN);
}

Sonraki adımlar

Google ile Oturum Açma özelliğini kendi uygulamanızda nasıl kullanabileceğinizi görmek istiyorsanız uygulama kılavuzumuza göz atın.

Uygulamanıza Oturum Açma ekleyin

İyi bir deneyim yaşadınız mı? Sorun mu yaşıyorsunuz? Bize bildirin.