Kimlik ve hesap bağlama

Oyununuzda kullanıcı platformu kimlik doğrulama deneyimini basitleştirmek için Google Play Oyun Hizmetleri kimlik doğrulamasını kullanın. Kimlik doğrulama işlemini tetiklemek için Play Games Hizmetleri SDK'sını başlatın. Bu sayede ayrı bir platform kimlik doğrulama akışına gerek kalmaz.

Sürekliliği ve cihazlar arası oynatmayı etkinleştirmek için kullanıcı hesaplarını bağlama

Oyuncular, mobil cihazlar, tabletler ve PC'ler dahil olmak üzere çeşitli cihazlarda ve platformlarda en sevdikleri oyunlarla etkileşim kuruyor. Bu oyuncuların temel beklentilerinden biri, seçtikleri cihazdan bağımsız olarak oyunlarına kaldıkları yerden sorunsuz bir şekilde devam edebilmektir.

Kullanıcıların hizmeti bırakmasına neden olan önemli bir engel, her yeni cihazda ayrı ayrı oturum açma zorunluluğudur. Kullanıcıların, gereksiz kesintiler olmadan oyun deneyimine anında dahil olması gerekir.

Sorunsuz devamlılık ve cihazlar arası oyun deneyimi sağlamak için iki temel özelliği uygulamanız gerekir:

Play Games Hizmetleri kimlik doğrulama süreci, oyuncu tanımlayıcıları için esnek seçenekler sunar. Bu seçenekler, Play Games Hizmetleri'ni mevcut kimlik çözümünüzle entegre etmenize olanak tanır.

Yeni Play Oyun Hizmetleri entegrasyonu

Mevcut Play Games Hizmetleri entegrasyonu olmayan oyunlarda Recall API, hesap ilişkilendirmelerini yöneterek ve kullanıcının oyun hesabı ile Play Games Hizmetleri hesabı arasındaki bağlantıyı depolayarak arka uç kurulumunu basitleştirir.

Recall API'yi kullanarak hesap bağlama

Recall API, platformlar arası oyunlarda kullanıcı hesaplarını bağlamak için önerilen çözümdür. Bu API, özellikle mevcut Play Games Hizmetleri entegrasyonu olmayan veya Play Games Hizmetleri'nin ötesinde ek platform kimlik doğrulama çözümleri kullanan oyunlar için kullanışlıdır.

Recall API, hesap ilişkilendirmelerini yöneterek oyununuzun arka uç kurulumunu basitleştirir.

  • Basitleştirilmiş arka uç: API, hesap bağlama için oyununuzun arka uç kurulumunu kolaylaştırır.
  • Play tarafından yönetilen ilişkilendirmeler: Play, kullanıcıların oyun hesapları (üçüncü taraf hesapları dahil) ile Play Oyun Hizmetleri hesapları arasındaki ilişkilendirmeyi saklar.
  • İlerleme durumunu geri yükleme: Geliştiriciler, Play'e Recall jetonları oluşturup gönderir. Bu jetonlar daha sonra alınarak kullanıcının oyundaki ilerleme durumu geri yüklenebilir.

Geliştiriciler, Recall API'yi uygularken Recall jetonlarının opak dizeler olduğunu doğrulamalıdır. Bu jetonlar, oyuncularla ilgili herhangi bir hassas veya kimliği tanımlayabilecek bilgiler (ad, e-posta adresi veya demografi gibi) içermemelidir.

Oyunlar, kullanıcı verilerini korumak ve güvenliği sağlamak için Recall jetonları oluştururken güçlü şifreleme algoritmaları kullanmalıdır.

Recall'un işleyiş şekli hakkında daha fazla bilgi edinmek için Recall API başlıklı makaleyi inceleyin.

Recall API özelliğini uygulamak için Play Games Hizmetleri Recall API'yi oyununuza entegre etme başlıklı makaleyi inceleyin.

Recall API ile birden fazla hesabı yönetme

Aynı kullanıcının birden fazla hesabını yönetirken her hesabı ayrı bir karakter olarak değerlendirebilirsiniz. Bu yaklaşım, kullanıcının bağlamına göre özelleştirilmiş deneyimler sunar.

Bu yaklaşımı uygulamak için aşağıdaki adımları izleyin:

Çeşitli politika seçenekleri (ör. son hesabın otomatik olarak geri yüklenmesi) olsa da kullanıcıya bir istem göstermenizi önemle tavsiye ederiz. Bu istemde, kullanıcılardan hangi hesabı geri yüklemek istediklerini seçmeleri istenir. Böylece net ve kullanıcı dostu bir deneyim sunulur.

Mevcut Play Oyun Hizmetleri entegrasyonu

Bu bölümde, oyuncu hesaplarını bağlayarak oyununuzu Play Oyun Hizmetleri ile nasıl entegre edeceğiniz açıklanmaktadır. Kimliği doğrulanmış oyuncuları tanımlamak ve tek bir Play Games Hizmetleri kullanıcısı için birden fazla oyun hesabını yönetmek üzere oyuncu kimliklerini nasıl kullanacağınızı öğrenin.

Player_id ile bağlama

Oyuncu kimliği, Play Games Hizmetleri oyuncu hesabının tanımlayıcısıdır. Oyununuz, Play Games Hizmetleri'ni kullanarak oyununuzda kimliği doğrulanan tüm oyuncular için bir oyuncu kimliği alabilir.

Arka ucu Play Oyun Hizmetleri ile ayarlanmış oyunlar Player_Id veya çocuk kullanıcılar için destek gerektiren oyunlar Player_Id kullanmalı ve oyun ile üçüncü taraf hesaplarını Player_Id ile bağlamalıdır.

Oyuncu kimliklerinin nasıl davrandığını anlama:

  • Oyun içinde tutarlı: Bir oyuncu kimliği, aynı oyunu oynayan kullanıcının birden fazla cihazında tutarlı kalır.
  • Oyunlar arasında tutarsızlık: Kullanıcı farklı oyunlar oynadığında oyuncu kimlikleri her zaman tutarlı olmaz.

Daha fazla bilgi için Yeni nesil oyuncu kimlikleri başlıklı makaleyi inceleyin.

Bağlama ile kullanıcı başına birden fazla hesabı yönetme

Birden fazla kullanıcı hesabını tek bir Play Games Hizmetleri hesabına bağlamak için tablonuzda bire çok eşleme oluşturun.

Platformlar arası Google kimliği

Google ile oturum açma (SiWG) özelliğini kullanarak platformlar arası (Android ve iOS) bir kimlik çözümü uygulayabilirsiniz.

Kullanıcılarınız için istediğiniz deneyime bağlı olarak aşağıdaki seçeneklerden birini belirleyin.

Google ile oturum açma özelliğiyle Recall

Kullanıcılarınıza tutarlı ve sorunsuz bir oturum açma deneyimi sunmak için aşağıdaki adımları uygulayarak SiWG'yi Play Oyun Hizmetleri ile entegre edin:

  • SiWG'yi platformlar arasında uygulayın. Kullanıcılara birleşik bir oturum açma ekranı sunmak için SiWG'yi hem Android hem de iOS'te dağıtın.
  • Android'de jeton oluşturma ve gönderme Android'de SiWG jetonları oluşturmak için Recall API'yi kullanın. Bu jetonları Play Oyun Hizmetleri'ne gönderin.
  • Kullanıcı ilerleme durumunu geri yükleyin. Play Oyun Hizmetleri, kullanıcının Play Oyun Hizmetleri hesabı ile SiWG kimliği arasındaki bağlantıyı güvenli bir şekilde saklar. Kullanıcı ilerlemesini geri yüklemek için bu bağlantı bilgilerini diğer üçüncü taraf kimlik çözümlerine benzer şekilde alabilirsiniz.

openid veya email ile bağlama

Kullanıcı deneyimini kolaylaştırmak için Android kullanıcılarının açıkça oturum açmasını gerektirmeyen alternatif bir kimlik doğrulama stratejisi uygulayabilirsiniz. Bu yaklaşım, iOS için SiWG'yi korurken Android'de Play Games Hizmetleri kimlik doğrulamasından yararlanır.

Bu kurulumun temel özellikleri şunlardır:

  • Android kimlik doğrulaması: Oyununuz, Android cihazlarda kimlik doğrulamanın otomatik olarak tetiklenmesi için Play Games Hizmetleri SDK'sını başlatır.
  • iOS Kimlik Doğrulaması: iOS kullanıcıları için standart SiWG istemini göstermeye devam edin.
  • Platformlar Arası Tanımlayıcılar: Play Games Hizmetleri artık SiWG tarafından sunulanlarla aynı olan openid ve email kapsamlarını sunuyor. Bu kapsamlar, platformlar arası tutarlı kullanıcı tanımlayıcıları oluşturmak için çok önemlidir.
  • Hesap Bağlama: Platformlar arasında birleşik bir kullanıcı deneyimi oluşturmak için kullanıcıların diğer hesaplarını Play Games Hizmetleri tarafından sağlanan openid veya email ile bağlamanız gerekir.