Oturum aç

Play Games Hizmetleri oturum açma özelliği, oyuncuların oyun kimliği sağlar. Bu kimlik, Android oyuncuları için platform düzeyinde, oyuna özel bir kimliktir. Bu kimlik, oyununuz ile oyuncu arasında bir ilişki kurulmasına yardımcı olur. Oyuncular alternatif bir merkezi sisteme kıyasla oturum açmak için bu kimliği kullanmaya daha isteklidir.

Ayrıca, oturum açma özelliği size bir bulut kayıt sistemi için anahtar olarak kullanabileceğiniz güçlü ve tutarlı bir tanımlayıcı sunar. Buluta kaydetme işlemi son derece değerlidir. Oyuncuların aşağıdakileri yapmasını sağlar:

  • Cihazlarını değiştirir veya sıfırlarlarsa, kaldıkları yerden devam edebilirler
  • Oyunu birden fazla cihazda (ör. başka bir telefonda veya Chromebook'ta) oynayabilirsiniz
  • Oyunu kaldırıp daha sonra yeniden yükleyin

Play Games Hizmetleri kimliğini kendi buluta kaydetme çözümünüzün anahtarı olarak kullanabilir veya ücretsiz Kayıtlı Oyunlar hizmetini kullanabilirsiniz.

Play Games Hizmetleri (PGS), oyuncuların oturum açması için sıfır sorunsuz bir yöntem olan otomatik oturum açmayı destekler.

Önerilen oturum açma akışı

Oyuncuların oyununuzda başarıyla oturum açabilmek için aşağıdaki oturum açma akışını kullanın:

  1. Oyununuzun başlangıç sırasında Otomatik oturum açma tetiklenerek kullanıcıya giriş yapmayı veya yeni bir hesap oluşturmayı deneyin.
  2. Otomatik oturum açma özelliği çalışmazsa veya kullanıcı bunu reddederse daha sonra kullanıcıya giriş yapmak isteme ihtimaline karşı manuel bir oturum açma düğmesi gösterin.

Otomatik oturum açma

Otomatik oturum açma, kullanıcıların oyununuzda sorunsuz bir şekilde oturum açmasını sağlar. Böylece otomatik bir şekilde! Oyununuz kullanıcıdan oturum açmasını ve otomatik oturum açma ayarını (Google Play Games uygulamasında) etkinleştirmesini istiyorsa kullanıcının PGS kimlik bilgilerini alırsınız ve kullanıcı PGS oturum açma deneyimini görür.

Otomatik oturum açma, kullanıcıların kontrol edebileceği bir ayardır. Kullanıcılar tüm oyunlarda otomatik olarak oturum açmayı veya her seferinde kendilerine sorulmayı seçebilir.

Otomatik oturum açma

OAuth Kapsamları ve PGS

PGS, kullanıcıların oyununuza kendi hesaplarına erişme izni vermelerine imkan tanımak için OAuth sistemini kullanır. PGS oyunlar için benzersiz bir kapsama sahiptir (games-lite) ve oyununuz kayıtlı oyunlar özelliğini kullanıyorsa başka bir kapsama (drive.app_data) dayanır. Kaydedilmiş oyunlar özelliği, oyun verilerinin depolandığı kullanıcının Google Drive hesabına erişim izni verir.

PGS v2 ile artık ek OAuth Kapsamı isteğinde bulunamayacağınızı lütfen unutmayın. Gerekirse PGS'nin yanı sıra Google ile Oturum Açma SDK'sını da kullanmanızı öneririz.

Çoklu oturum açma yöntemleri için destek

PGS, Android oyuncular için bir oyun kimliği sağlar ancak kullanıcılarınızla bağlantılı tek kimliğin olması gerekmez. PGS, sosyal ağ kimliği ve kendi oyun içi kimlik sisteminizi aynı anda kullanarak oyuncularda oturum açabilirsiniz. Her sistem hem size hem de oyuncularınıza benzersiz bir değer sunar. Hepsi birlikte çalışarak Android oyuncularına mükemmel bir deneyim sunar.

Arka uç entegrasyonu için oyuncu kimliğini güvenli bir şekilde alın ve doğrulayın

Sunucunuzun, doğrudan REST API üzerinden Play Oyun Hizmetleri sunucularıyla, oturum açmış oynatıcının yetkisiyle iletişim kurabilmesi için bir Sunucu Kimlik Doğrulaması kodu isteyebilirsiniz. Bu işlem, oyuncunun kimliğine, profiline ve diğer bilgilere (yetki verildiyse arkadaş listesi gibi) doğrudan erişim sağlar. Arka uçta Oyuncu Kimlikleri, arkadaş kimlikleri veya diğer ilgili verileri depoluyorsanız bu alanların bu alanlarda cihaz tarafı manipülasyonu olasılığını kaldırmak için kullanılması gerekir.

Ayrıca bazı eski oyunlar ve oyuncular için Android SDK'sı tarafından döndürülen oynatıcı kimliği, diğer oyuncuların aynı oyunda o oyuncuyu görüntülerken gördükleri kimlik olmayabilir. Bu, özellikle arkadaşlar listesini kullanırken önemlidir. Bununla birlikte, REST API'de döndürülen player_id her zaman tutarlıdır ve her zaman diğer oyuncular tarafından görülen kimliktir.

Daha fazla bilgi edinmek için Çevrimdışı erişim ve REST API belgelerini inceleyin.

İstemci uygulaması

Android'de oturum açma desteğini nasıl uygulayacağınızı öğrenmek için Android Games'de oturum açma bölümüne göz atın.