Android için Oturum Açma'yı deneyin

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

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

Projeyi alma

Google hizmetleri örneğini ilk kez kullanıyorsanız google-services 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 yere gidin ve google-services/android/signin uygulamasını açın.

Bir Google API Konsolu projesi yapılandırın

Ö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 projeniz yoksa yeni 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. İmza sertifikası dijital parmak izinizden SHA-1 karmasını da sağlamanız gerekir. Daha fazla bilgi edinmek için Müşterinizin Kimliğini Doğrulama sayfasına göz atın.
  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 istemcisi 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

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

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

İşleyiş şekli

Uygulama, ihtiyaç duyduğu oturum açma seçeneklerini belirterek bir GoogleSignInClient oluşturur. Ardından, oturum açma düğmesi tıklandığında uygulama, kullanıcının Google hesabıyla oturum açmasını isteyen oturum açma amacını başlatır.

// 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ıza nasıl uygulayabileceğinizi görmek istiyorsanız uygulama kılavuzumuza göz atın.

Uygulamanıza Oturum Açma özelliğini ekleyin

İyi bir deneyim yaşadınız mı? Sorun mu yaşıyorsunuz? Düşüncelerinizi bizimle paylaşın.