Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Android için Oturum Açmayı Deneyin

Oturum Açmanın 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 .

Gerekli: Android Studio ve Google Play Hizmetlerinin en son sürümleri.

Projeyi alın

Bir Google hizmetleri örneğini ilk kez kullanıyorsanız, google hizmetleri havuzuna bakın.

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

Android Studio'yu açın.

Dosya> Aç'ı seçin, google-services havuzunu klonladığınız yere göz atın ve google-services/android/signin .

Bir Google API projesi yapılandırın

Örneği kullanmak için, projenizin kurulumunu bitirmek için bazı ek bilgiler sağlamanız gerekir. Aşağıdaki düğmeyi tıklayın ve istendiğinde com .google .samples .quickstart .signin paket adını belirtin. İmza sertifikanızın SHA-1 karmasını da sağlamanız gerekecektir. Bilgi için İstemcinizin Kimlik Doğrulamasına bakın.

Bir proje yapılandırın

IdTokenActivity ve ServerAuthCodeActivity örnekleri, bir OAuth 2.0 web istemci kimliği belirtmenizi gerektirir. Gerçek bir uygulamada bu istemci kimliği, uygulamanızın arka uç sunucusunu temsil eder. Yukarıdaki projeyi yapılandırdığınızda, bu amaç için bir istemci kimliği oluşturulmuştur.

Google API Konsolunu açarak bu değeri bulun:

Google API Konsolu

Web sunucusu istemci kimliğiniz, Web istemcisinin yanında görüntülenir (Google ile Oturum Açma için otomatik oluşturulmuştur) . İ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şturun ve çalıştır düğmesini tıklayın ve Google Play hizmetlerinin en son sürümüne sahip bağlı bir cihaz veya emülatör seçin.

Nasıl çalışır

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 oturum açma amacını başlatır ve bu da kullanıcıdan bir Google hesabıyla 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'yı kendi uygulamanızda 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 mı? Başınız belaya mı giriyor? Bilmemize izin ver!