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

Oturum Açma'nın işleyiş şeklini öğrenmek 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.

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ç'ı tıklayıp klonladığınız yere gidin. google-services deposu ve açık google-services/android/signin.

Bir Google API Konsolu projesini yapılandırma

Örneği kullanmak için Android istemcisiyle bir Google API Konsolu projesi yapılandırmanız gerekir ve bir web uygulaması istemcisi kullanıyorsanız:
  1. API Konsolu'nda mevcut bir projeyi açın ya da aşağıdaki durumlarda proje oluşturun: CANNOT TRANSLATE
  2. OAuth izin ekranı sayfasında, tüm bilgilerin eksiksiz ve güncel olduğundan emin olun. gerekir.
  3. Kimlik bilgileri sayfasında Android türünde bir istemci kimliği oluşturun. Paket adı: örnek uygulama com.google.samples.quickstart.signin. Ayrıca, şu belgeleri de sağlamanız gerekir: İmza sertifikası parmak izininizden alınan SHA-1 karması. Görüntüleyin Bilgi için İstemcinizin Kimliklerini Doğrulama.
  4. Kimlik bilgileri sayfasında Web uygulaması türünde bir istemci kimliği oluşturun. Ayrılabilirsiniz Yetkilendirilmiş JavaScript Kaynakları ve Yetkilendirilmiş yönlendirme URI'leri alanları boş. Bu web istemci kimliği, örneğin IdTokenActivity ve ServerAuthCodeActivity örnek. 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ırma

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

Örneği derleyin ve çalıştır düğmesini tıklayıp Google Play Hizmetleri'nin en son sürümüne sahip cihazınızda veya emülatörünüzde.

İşleyiş şekli

Uygulama, şunu belirten bir GoogleSignInClient oluşturur: oturum açma seçeneklerini açıklayacağım. Oturum açma düğmesi tıkladığınızda uygulama, oturum açma niyetini başlatır ve bu işlem Google Hesabı ile oturum açmasını gerektirir.

// 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'yı nasıl uygulayabileceğinizi hakkında daha fazla bilgi edinmek istiyorsanız uygulama kılavuzumuza göz atın.

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

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