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

İlk kez bir Google hizmetleri örneği kullanıyorsanız google-services deposuna göz atın.

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

Android Studio'yu açın.

File > Open (Dosya > Aç) öğesini 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. Ayrıca, imzalama sertifikası parmak izinizden SHA-1 karmasını sağlamanız gerekir. Daha fazla bilgi için İstemcinizin Kimliğini Doğrulama bölümüne bakın.
  4. Kimlik bilgileri sayfasında Web uygulaması türünde bir 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 Hizmetleri'nin son sürümüne sahip bağlı bir cihaz veya emülatör seçin.

İşleyiş şekli

Uygulama, ihtiyacı olan oturum açma seçeneklerini belirterek bir GoogleSignInClient oluşturur. Ardından, oturum açma düğmesi tıklandığında uygulama, oturum açma amacını başlatır. Bu da kullanıcıdan bir Google Hesabı ile oturum açmasını ister.

// 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 özelliğini ekleyin

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