로그인

Play 게임즈 서비스 로그인은 Android 플레이어를 위한 플랫폼 수준 게임별 ID인 플레이어의 게임 ID를 제공합니다. 이 ID는 게임과 플레이어 간의 관계를 구축하는 데 도움이 됩니다. 플레이어는 중앙 집중식의 대체 시스템보다 이 ID를 사용하여 로그인하려는 경향이 있습니다.

또한 이 서비스의 로그인은 클라우드 저장 시스템의 키로 사용할 수 있는 강력하고 일관된 식별자를 제공합니다. 클라우드 저장은 가치가 높은 요소로, 이를 통해 플레이어는 다음 작업을 할 수 있습니다.

  • 기기를 변경하거나 초기화하면 중단한 부분부터 다시 시작
  • 여러 기기(예: 다른 스마트폰 또는 Chromebook)에서 게임 플레이
  • 게임 제거 및 재설치

Play 게임즈 서비스 ID를 자체 클라우드 저장 솔루션의 키로 사용하거나 무료 저장된 게임 서비스를 사용할 수 있습니다.

Play 게임즈 서비스 (PGS)는 있습니다.

권장되는 로그인 흐름

플레이어가 게임에 로그인하도록 하려면 다음 로그인 흐름을 이용합니다.

  1. 게임의 시작 시퀀스 중에 자동 로그인이 트리거됩니다. 그러면 사용자 로그인 또는 새 계정 생성이 시도됩니다.
  2. 자동 로그인이 작동하지 않거나 사용자가 거부하는 경우 나중에 사용자가 로그인하려는 경우를 대비하여 수동 로그인 버튼을 표시합니다.

자동 로그인

자동 로그인을 사용하면 사용자가 불편 없이 게임에 로그인할 수 있습니다. 자동! 게임에서 사용자에게 로그인 및 자동 로그인을 요청하는 경우 설정이 사용 설정되면 (Google Play 게임즈 앱에서) 사용자의 PGS를 수신합니다. 사용자에게 PGS 로그인 환경이 표시됩니다.

자동 로그인은 사용자가 제어할 수 있는 설정입니다. 사용자는 모든 게임에 자동으로 로그인하거나 매번 메시지가 표시되도록 선택할 수 있습니다.

자동 로그인

OAuth 범위 및 PGS

PGS에서는 사용자가 다음 작업을 할 수 있도록 OAuth 시스템을 사용합니다. 내 게임에도 액세스할 수 있습니다. PGS에는 게임 (games-lite)에 대한 고유한 범위가 있으며 다른 범위를 사용합니다. (drive.app_data)입니다. 저장된 게임 기능을 사용하면 게임 데이터가 저장되는 사용자의 Google Drive 계정에 액세스할 수 있습니다.

PGS v2에서는 더 이상 추가 OAuth 범위를 요청할 수 없습니다. 이 경우 Google 로그인 SDK를 사용하는 것이 좋습니다. PGS와 함께 제공됩니다

멀티 로그인 방법 지원

PGS는 Android 플레이어를 위한 게임 ID를 제공하지만 반드시 사용자에게 연결된 유일한 ID입니다. PGS, 소셜 네트워크 ID와 게임 내 ID 시스템을 모두 동시에 사용할 수 있습니다. 각 시스템을 통해 개발자와 플레이어 모두에게 독특한 가치를 제공하고 함께 개발하여 Android 플레이어에게 훌륭한 환경을 제공할 수 있었습니다.

백엔드 통합을 위해 플레이어 ID를 안전하게 검색 및 확인

서버 인증 코드를 요청하면 서버가 로그인한 플레이어의 권한을 사용하여 REST API를 통해 Play 게임즈 서비스 서버와 직접 통신할 수 있습니다. 그러면 플레이어의 ID, 프로필 및 기타 정보(예: 승인된 경우 친구 목록)에 직접 액세스가 가능합니다. 백엔드에 플레이어 ID, 친구 ID 또는 기타 관련 데이터를 저장하는 경우 관련 필드의 기기 측 조작 가능성을 제거하려면 이 방법을 사용해야 합니다.

또한 이전의 게임과 플레이어의 경우 플레이어용 Android SDK에서 반환되는 플레이어 ID는 다른 플레이어가 동일한 게임에서 그 플레이어를 볼 때 보게 되는 ID와 다를 수 있습니다. 이는 친구 목록을 사용할 때 특히 관련이 있습니다. 그러나 REST API 내에서 반환되는 player_id는 항상 일관적이며 항상 다른 플레이어에게 표시되는 ID입니다.

자세한 내용은 오프라인 액세스REST API 문서를 참고하세요.

클라이언트 구현

Android에서 로그인 지원을 구현하는 방법을 알아보려면 Android 게임에서 로그인을 참고하세요.