Oturum aç

Google Play Games Hizmetleri oturum açma mekanizması, oyuncuların kimliğini doğrulamak ve onlara farklı Android oyun kimlikleri (oyuncu kimliği) sağlamak için kullanılır.

Platform düzeyinde oyuncu kimliği, oyunun birden fazla cihazda sorunsuz bir şekilde devam etmesini kolaylaştırarak oyun ve oyuncu arasında tutarlı bir bağlantı oluşturur. Alternatif merkezi sistemlere kıyasla oyuncular, oturum açmak için bu kimliği kullanmaya daha isteklidir.

Ayrıca oturum açma işlemi, buluttaki kayıt sistemleri için güvenilir bir tanımlayıcı sunar. Oyuncular şunları yapabilir:

  • Cihazlarını değiştirdikten veya sıfırladıktan sonra oyundaki ilerleme durumlarını devam ettirebilirler.
  • Akıllı telefonlar ile Chromebook'lar arasında sorunsuz geçişler yaparak oyunu birden fazla cihazda oynayabilirsiniz.
  • Oyunu kaldırıp yeniden yükleyin.

Geliştiriciler, kendi bulut kayıt çözümleri için anahtar olarak oyuncu kimliğini veya yerleşik Kayıtlı Oyunlar hizmetini kullanabilir.

Play Oyun Hizmetleri (PGS), oyuncuların sorunsuz bir şekilde oturum açmasını sağlayan otomatik oturum açma özelliğini destekler.

Play Games Hizmetleri ile oturum açma özelliği, lider tabloları veya kayıtlı oyunlar gibi ek özellikler uygulamak zorunda kalmadan oyunculara güçlü bir kimlik sağlamanın etkili bir yoludur. Bu sorunsuz yaklaşım, oyuncuların oyununuzla etkileşim kurmasını ve kişiselleştirilmiş bir deneyim oluşturmasını kolaylaştırır.

Play Games Hizmetleri v2 SDK'sı

Play Games Services v2 SDK'sı, kullanıcı oturum açma konusunda v1'e kıyasla çeşitli iyileştirmeler sunar:

Kullanıcılar için:

  • İyileştirilmiş kullanıcı deneyimi: Varsayılan hesap seçildikten sonra kullanıcılar ek istemlerle karşılaşmadan otomatik olarak oturum açar.

Geliştiriciler için:

  • Basitleştirilmiş kod uygulaması: İstemci tarafı kod artık oturum açma veya oturum kapatma akışının işlenmesini gerektirmez. Oturum açma işlemi, oyun başlatıldığında otomatik olarak tetiklenir ve hesap yönetimi, işletim sistemi ayarlarında kolaylaştırılır.

Giriş isteği kotası

Play Oyun Hizmetleri'ndeki giriş istekleri için günlük bir kota vardır. Daha fazla bilgi için Günlük kotanızı yönetme başlıklı makaleyi inceleyin.

Önerilen oturum açma akışı

Oyuncuların oyununuzda başarılı bir şekilde oturum açması için aşağıdaki oturum açma akışını kullanın:

  1. Oyununuzun başlangıç sırası sırasında otomatik oturum açma özelliği tetiklenir ve kullanıcının giriş yapması veya yeni bir hesap oluşturması istenir.
  2. Otomatik oturum açma çalışmazsa veya kullanıcı reddederse kullanıcının daha sonra giriş yapmak istemesi ihtimaline karşı manuel oturum açma düğmesi gösterin.

Otomatik oturum açma

Otomatik oturum açma özelliği etkinleştirilmiş bir oyunu başlatan oyuncular, oturum açma istemiyle etkileşime geçmeden oyunda oturum açar. Oyuncular, otomatik oturum açma özelliğini Google Play Games uygulamasında veya oyununuzda gösterilen ilk oturum açma isteminde etkinleştirebilir.

Otomatik oturum açma istemi

Çoklu oturum açma hizmetleri

Play Oyun Hizmetleri, Android oyuncuları için oyun kimliği sağlar ancak kullanıcılarınıza bağlı tek kimliğin bu olması gerekmez. Kullanıcıların Play Oyun Hizmetleri, bir sosyal ağ kimliği ve kendi oyun içi kimlik sisteminizi kullanarak aynı anda oturum açmasını sağlayabilirsiniz.

Oyuncu Kimliği

Oyuncu kimliği, Play Games Hizmetleri oyuncu hesabının tanımlayıcısıdır. Oyununuz, Play Games Hizmetleri oturum açma özelliğini kullanarak oyununuzda oturum açan tüm oyuncuların oyuncu kimliğini alabilir. Oyun istemciniz, arka uç oyun sunucularınız ve bulut kayıt hizmetiniz, Play Oyun Hizmetleri'ndeki oyuncu verilerine güvenli bir şekilde erişmek için kimliği kullanabilir.

Oyuncu kimliği, kullanıcılar oyununuzu birden fazla cihazda oynarken aynı kalır. Ancak bu durum oyunlar arasında her zaman tutarlı değildir. Daha fazla bilgi için yeni nesil oyuncu kimlikleri bölümüne bakın.

OAuth Kapsamları

Play Oyun Hizmetleri, oyuncuların oyununuza hesaplarına erişim izni vermesine izin vermek için OAuth sisteminden yararlanır. Play Games Hizmetleri, oyunlar için benzersiz bir kapsama (games-lite) sahiptir ve oyununuz kayıtlı oyunlar özelliğini kullanıyorsa başka bir kapsama (drive.appdata) dayanır. Kayıtlı oyunlar özelliği, oyun verilerinin depolandığı kullanıcının Google Drive hesabına erişim sağlar.

Play Oyun Hizmetleri v2 SDK'sını kullanırken ek OAuth kapsamları isteyemezsiniz. Ek OAuth kapsamlarına ihtiyacınız varsa Play Games Hizmetleri ile Google ile oturum açma SDK'sını kullanmanızı öneririz.

Recall API

Recall API, oyunların Recall jetonlarını Google sunucularında depolayarak PGS kullanıcıları ile oyun içi hesapları arasındaki bağlantıları yönetmesine olanak tanır. Bu özelliği etkinleştirme hakkında daha fazla bilgi edinmek için PGS Recall API'yi oyununuza entegre etme başlıklı makaleyi inceleyin.

Oyun istemcisi entegrasyonu

Oturum açma özelliğini oyun projenize entegre ederken aşağıdaki kullanıcı akışını kullanmanızı öneririz:

  1. Oyununuzun başlangıç sırası sırasında otomatik oturum açma özelliği başlatılır ve kullanıcının giriş yapmasını veya yeni bir hesap oluşturmasını dener.

  2. Otomatik oturum açma çalışmazsa veya kullanıcı reddederse kullanıcının daha sonra giriş yapmak istemesi ihtimaline karşı manuel oturum açma düğmesi gösterin.

Oturum açma özelliğini oyun projenize entegre etme hakkında bilgi edinmek için proje türünüze yönelik başlangıç kılavuzunu inceleyin:

Oyun sunucusu entegrasyonu

Bir oyuncu, Oturum Açma Hizmetleri'ni kullanarak oyununuzda oturum açtıktan sonra arka uç oyun sunucunuz, oyuncunun kimliğine, profiline, arkadaş listesine ve diğer Play Games Hizmetleri verilerine erişmek için doğrudan Play Games Hizmetleri sunucularıyla iletişim kurabilir. Bunun için Play Games Hizmetleri SDK'sı tarafından sağlanan bir sunucu yetkilendirme kodu gerekir. Sunucunuz, Play Oyun Hizmetleri sunucularıyla güvenli bir şekilde iletişim kurmak için Play Oyun Hizmetleri REST API ile birlikte yetkilendirme kodunu kullanabilir.

Daha fazla bilgi için Play Games Hizmetleri'ne sunucu tarafı erişimi başlıklı makaleyi inceleyin.