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
- API Konsolu'nda mevcut bir projeyi açın veya henüz oluşturmadıysanız bir proje oluşturun.
- OAuth izin ekranı sayfasında tüm bilgilerin eksiksiz ve doğru olduğundan emin olun.
-
Kimlik Bilgileri sayfasında, Android türünde bir istemci kimliği oluşturun. Örnek uygulamanın paket adı
com
ş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..google .samples .quickstart .signin -
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
veServerAuthCodeActivity
örnekleri için gereklidir. Gerçek bir uygulamada bu istemci kimliği, uygulamanızın arka uç sunucusunu temsil eder. -
İ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.
İyi bir deneyim yaşadınız mı? Sorun mu yaşıyorsunuz? Bize bildirin.