로그인

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

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

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

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

Play 게임즈 서비스 (PGS)는 원클릭 프로세스인 수동 로그인을 지원합니다. 이 문서에서는 다양한 로그인 방법을 설명합니다.

권장되는 로그인 흐름

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

  1. 게임의 시작 시퀀스 중에 자동 로그인을 사용해 봅니다. 플레이어가 자동으로 로그인할 수 있습니다.
  2. 자동 로그인이 작동하지 않고 사용자 기기가 온라인 상태인 경우 수동 로그인을 사용해 보세요.
  3. 수동 로그인이 거부되면 사용자의 선택사항을 기억하고 로그인이 수동 로그인을 다시 시도하지만 시작 시 자동 로그인을 계속 시도합니다.

또한 사용자가 앱에 로그인할 수 있도록 해야 합니다. 게임 전용 버튼을 쉽게 찾을 수 있도록 했습니다.

자동 로그인

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

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

자동 로그인

수동 로그인

사용자가 게임에 자동으로 로그인하지 않는 경우 로그인하도록 요청할 수 있습니다. 작업을 수행할 수 있습니다 사용자는 상단에 표시된 대화상자에서 클릭 한 번으로 로그인할 수 있습니다. 있습니다.

수동 로그인

올바른 로그인 환경을 위해 PGS 팝업 허용

PGS를 사용할 때 사용자는 로그인되어 있는지 확인해야 합니다. 이 작업은 PGS 로그인 환경을 지원합니다.

로그인 환경을 표시하려면 setViewForPopups() 게임 시작 중에 GamesClient 클래스의 메서드를 호출합니다. 이는 올바른 사용자 환경을 제공할 수 있어야 합니다.

OAuth 범위 및 PGS

PGS에서는 사용자가 다음 작업을 할 수 있도록 OAuth 시스템을 사용합니다. 내 게임에도 액세스할 수 있습니다. OAuth 범위는 개발자가 요청할 수 있습니다 이러한 권한이 부여되면 게임에서 API에 액세스할 수 있으며 API의 특정 부분에 대한 액세스 Google 계정

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

게임에서 훌륭한 게임 환경을 만드는 데 필요한 모든 범위를 요청할 수 있습니다. 사용자를 위해 설계되었습니다 게임에서 필요한 모든 범위를 하나의 번들에 요청할 수 있으므로 Google 계정 액세스에 대한 요청 수를 제한합니다. 그러나 접근 방식에는 큰 단점이 있습니다 PGS별 범위 이상을 요청하는 경우 자동 로그인이 성공하지 못할 수도 있습니다. 자동 로그인이 확인할 수 있습니다.

점진적 범위 요청을 사용하는 것이 좋습니다. 게임에서 초기 요청에서 PGS 전용 범위 우선, 다른 범위 요청 더 관련성 높은 순간에 개별적으로 게재해야 합니다

OAuth 액세스는 범위별로 다른 화면을 사용하여 부여됩니다. 이렇게 하면 사용자가 액세스 권한을 부여할 범위를 세분화하여 결정할 수 있습니다. 사용 PGS 범위로만 자동 로그인되므로 사용자는 어떤 서비스와도 상호작용할 필요가 없습니다. OAuth 메시지를 제공하여 로그인 문제를 줄입니다.

멀티 로그인 방법 지원

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 게임에서 로그인을 참고하세요.