Play Games Hizmetleri oturum açma özelliği, oyuncunun oyun kimliğini sağlar ve Android oynatıcıları için platform düzeyinde, oyuna özgü bir kimliktir. Bu kimlik hem oyuncu hem de oyununuz arasında bir ilişki kurmanıza yardımcı olur. Oyuncular, oturum açmak için alternatif merkezi sistemler yerine bu kimliği kullanmaya istekli olabilir.
Ayrıca, oturum açmak, oturum açmanızı sağlayan güçlü ve tutarlı bir tanımlayıcı sağlar. Bu tanımlayıcıyı, buluta kaydetme sistemi. Buluta kaydetme işlemi çok değerlidir. oyuncuların kendilerinden, takip etmek için:
- Cihazını değiştirmesi veya sıfırlaması durumunda çocuğunuzun bıraktığı yerden devam edin
- Oyunu birden fazla cihazda (örneğin, başka bir telefonda veya başka bir cihazda) oynayın Chromebook)
- Oyunu kaldırıp daha sonra yeniden yükleyin
Play Games Hizmetleri kimliğini kendi buluta kaydınız için anahtar olarak kullanabilirsiniz ya da ücretsiz dönüşüm paketi Kayıtlı Oyunlar hizmeti.
Play Games Hizmetleri (PGS), oyun ve oyun içerikleri için sıfır zahmetli bir yöntem olan otomatik oturum açmayı destekler. oynatıcılarda oturum açmanın yanı sıra tek tıklamayla yapılan manuel oturum açmayı da kullanabilirsiniz. Bu dokümanına göz atın.
Önerilen oturum açma akışı
Oyuncuların oyununuzda başarılı bir şekilde oturum açmasını sağlamak için aşağıdakileri kullanın oturum açma akışı:
- Oyununuzun başlatma sırasındaki Otomatik oturum açma'yı deneyin tuşuna basarak oynatıcının otomatik olarak oturum açmasını sağlayın.
- Otomatik oturum açma çalışmıyorsa ve kullanıcının cihazı internete bağlıysa Manuel oturum açmayı deneyin.
- Manuel oturum açma reddedilirse kullanıcının seçimini unutmayın ve oturum açma manuel oturum açmayı deneyin, ancak başlangıçta otomatik oturum açmayı denemeye devam edin.
Ayrıca, kullanıcıların oyununuzda oturum açabildiğinden emin olun. Play Oyun Hizmetleri hesaplarında özel, kolay bulunur bir düğme bulunmalıdır.
Otomatik oturum açma
Otomatik oturum açma, kullanıcıların oyununuzda sorunsuz bir şekilde oturum açmasına olanak tanır. otomatik! Oyununuz kullanıcının oturum açmasını ve otomatik oturum açmasını istiyorsa ayarı etkinleştirildiğinde (Google Play Games uygulamasında) kullanıcının PYS'sini alırsınız. kimlik bilgileriyle birlikte kullanıcılar da 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 şunları yapmayı tercih edebilir: tüm oyunlarda otomatik olarak oturum açabilir veya her seferinde soru sorulabilir.
Manuel oturum açma
Kullanıcı oyunda otomatik olarak oturum açmıyorsa oturum açmasını isteyebilirsiniz manuel olarak ekleyin. Kullanıcılar, üst kısımda bulunan iletişim kutusundan tek tıklamayla oturum açabilir önemli bir rol oynar.
Doğru oturum açma deneyimi için PGS pop-up'larına izin verin
Kullanıcıların, PGS'yi kullanırken oturum açtıklarını bilmeleri gerekir. Bu işlem, Google Play Oyun Hizmetleri'ni kullanır.
Oturum açma deneyimini göstermek için
setViewForPopups()
yöntemindeki GamesClient
sınıfını kullanır. Bu adım,
doğru kullanıcı deneyimini mümkün kılmaktır.
OAuth Kapsamları ve PGS
PGS, kullanıcıların şunları yapmasına olanak tanımak için OAuth sistemini kullanır: için oyununuzun hesaba erişmesine izin verin. OAuth Kapsamları, talep edebilir. Bu izinler verilirse oyununuzun belirli kullanıcı adına özel API'ler sunar ve ayrıca kullanıcının belirli bölümlerine Google hesabı.
PGS, oyunlar için benzersiz bir kapsama (games-lite
) sahiptir ve başka bir kapsamı temel alır
Oyununuzda kayıtlı oyunlar özelliği varsa (drive.appdata
). Kaydedilen oyunlar
özelliği, kullanıcının Google Drive hesabına erişmesini sağlar. Bu hesap
emin olun.
Oyununuz, iyi bir oyun deneyimi oluşturmak için ihtiyacınız olan her kapsamı isteyebilir değer teslim eder. Oyununuz ihtiyaç duyduğu tüm kapsamları tek bir pakette isteyebilir. Google Hesabı erişimi isteklerinin sayısını sınırlandırdık. Ancak bu yaklaşımının büyük bir dezavantajı var. PGS'ye özel daha fazla kapsam talep ederseniz otomatik oturum açma işlemi başarılı olamaz. Otomatik oturum açma, Oyununuzda oturum açan oyuncular var.
En iyi uygulama, artımlı kapsam istekleri kullanmaktır. Oyununuz, İlk istekte önce yalnızca PGS kapsamlarını kullanıp başka kapsamları isteyin daha uygun bir zamanda yayınlanır.
OAuth erişimi, her kapsam için farklı bir ekran kullanılarak verilir. Bu da ayrıntılı bir şekilde karar vermelerine olanak tanır. Şunu kullanarak: yalnızca PGS kapsamlarıyla otomatik oturum açabilir ve böylece kullanıcıların OAuth istemleri, oturum açma sorunlarını azaltır.
Çoklu oturum açma yöntemleri için destek
PGS, Android oyuncularına bir oyun kimliği sağlar ancak bağlantılı tek kimliktir. Oyuncuların oturum açmak için PGS'yi kullanarak sosyal ağ kimliğinizi ve kendi oyun içi kimlik sisteminizi kullanabilirsiniz. Her biri sistem hem size hem de oyuncularınıza benzersiz bir değer sağlar ve hepsinin işe yarar birlikte Android oyuncularına mükemmel bir deneyim sunmak istiyoruz.
Arka uç entegrasyonu için oynatıcı kimliğini güvenli bir şekilde alın ve doğrulayın
Sunucunuzu etkinleştirmek için Sunucu Yetkilendirme kodu isteyebilirsiniz. kullanarak REST API aracılığıyla doğrudan Play Games Hizmetleri sunucularıyla konuşmak için yetkisini kabul eder. Bu, oyuncunun hesabına doğrudan erişim Kimlik, profil ve diğer bilgiler (yetkilendirilmişse arkadaş listesi gibi). Şu durumda: Oyuncu Kimliklerini, arkadaş kimliklerini veya diğer ilgili verileri arka ucunuzda depolayın. potansiyel riskleri ortadan kaldırmak için değişiklik yapılmasına neden olabilir.
Buna ek olarak, bazı eski oyunlar ve oyuncular için
Bir oyuncunun Android SDK'sı, diğer oyuncuların
Aynı zamanda bu oyuncuyu aynı oyunda
ve arkadaşlar listesi. Ancak REST API içinde döndürülen player_id
her zaman tutarlı ve diğer oyuncuların gördüğü kimliktir.
Daha fazla bilgi için bkz. Çevrimdışı erişim ve REST API belgeleri.
İstemci uygulaması
Android'de oturum açma desteğinin nasıl uygulanacağını öğrenmek için bkz. Android Games'de oturum açın.