Google Play 게임즈 서비스 인증을 사용하여 게임의 사용자 플랫폼 인증 환경을 간소화하세요. Play 게임즈 서비스 SDK를 초기화하여 인증을 트리거합니다. 이렇게 하면 별도의 플랫폼 인증 흐름이 필요하지 않습니다.
사용자 계정을 연결하여 연속성 및 교차 기기 플레이 사용 설정
플레이어는 모바일, 태블릿, PC 등 다양한 기기와 플랫폼에서 좋아하는 게임을 즐깁니다. 이러한 플레이어의 핵심 기대치는 선택한 기기에 관계없이 중단한 부분부터 원활하게 게임을 재개할 수 있다는 것입니다.
사용자가 포기하게 되는 주요 원인 중 하나는 새 기기마다 별도로 로그인해야 한다는 요구사항입니다. 사용자는 불필요한 중단 없이 게임 환경에 즉시 몰입해야 합니다.
원활한 연속성 및 교차 기기 플레이를 지원하려면 다음 두 가지 주요 기능을 구현해야 합니다.
- 계정 연결
- Cloud Save
Play 게임즈 서비스 인증 프로세스는 플레이어 식별자를 위한 유연한 옵션을 제공합니다. 이 옵션을 사용하면 Play 게임즈 서비스를 자체 기존 ID 솔루션과 통합할 수 있습니다.
새 Play 게임즈 서비스 통합
기존 Play 게임즈 서비스 통합이 없는 게임의 경우 Recall API는 계정 연결을 관리하고 사용자 게임 계정과 Play 게임즈 서비스 계정 간의 연결을 저장하여 백엔드 설정을 간소화합니다.
Recall API를 사용한 계정 연결
Recall API는 크로스 플랫폼 게임에서 사용자 계정을 연결하는 데 권장되는 솔루션입니다. 이 API는 기존 Play 게임즈 서비스 통합이 없는 게임이나 Play 게임즈 서비스 외에 추가 플랫폼 인증 솔루션을 사용하는 게임에 특히 유용합니다.
Recall API는 계정 연결을 관리하여 게임의 백엔드 설정을 간소화합니다.
- 간소화된 백엔드: API는 계정 연결을 위해 게임의 백엔드 설정을 간소화합니다.
- Play 관리 연결: Play는 사용자의 게임 계정 (서드 파티 계정 포함)과 Play 게임 서비스 계정 간의 연결을 저장합니다.
- 진행 상황 복원: 개발자는 리콜 토큰을 생성하여 Play에 전송하며, Play는 이를 검색하여 사용자의 게임 진행 상황을 복원할 수 있습니다.
리콜 API를 구현할 때 개발자는 리콜 토큰이 불투명한 문자열인지 확인해야 합니다. 이러한 토큰에는 게이머에 관한 민감한 정보 또는 개인 식별 정보 (예: 이름, 이메일 주소, 인구통계)가 없어야 합니다.
게임은 사용자 데이터를 보호하고 보안을 유지하기 위해 리콜 토큰을 생성할 때 강력한 암호화 알고리즘을 사용해야 합니다.
리콜 작동 방식에 대해 자세히 알아보려면 리콜 API 를 참고하세요.
Recall API 기능을 구현하려면 게임 내에서 Play 게임즈 서비스 Recall API 통합을 참고하세요.
리콜 API로 여러 계정 관리
동일한 사용자의 여러 계정을 관리할 때는 각 계정을 별개의 페르소나로 취급할 수 있습니다. 이 접근 방식을 사용하면 사용자의 특정 컨텍스트에 따라 맞춤 환경을 제공할 수 있습니다.
이 방법을 구현하려면 다음 단계를 따르세요.
- 각 페르소나에 대해 고유한 토큰을 생성합니다. 게임 클라이언트 설정을 참고하세요.
- Recall API를 사용하여 이러한 토큰을 Play 게임즈 서비스 계정에 연결합니다. 토큰 저장을 참고하세요.
- Play 게임즈 서비스 계정이 여러 페르소나와 연결된 시나리오의 해결 정책을 설정합니다. 개발자 계정이 소유한 모든 게임의 최신 회수 토큰을 참고하세요.
다양한 정책 옵션 (예: 마지막 계정 자동 복원)을 사용할 수 있지만 사용자에게 메시지를 표시하는 것이 좋습니다. 이 프롬프트는 사용자에게 복원할 계정을 선택하라고 요청하여 명확하고 사용자 친화적인 환경을 제공해야 합니다.
기존 Play 게임즈 서비스 통합
이 섹션에서는 플레이어 계정을 바인딩하여 게임을 Play 게임즈 서비스와 통합하는 방법을 설명합니다. 플레이어 ID를 사용하여 인증된 플레이어를 식별하고 단일 Play 게임즈 서비스 사용자의 여러 게임 계정을 관리하는 방법을 알아봅니다.
Player_id
와 바인딩
플레이어 ID는 Play 게임즈 서비스 플레이어 계정의 식별자입니다. 게임은 Play 게임즈 서비스를 사용하여 게임에 인증된 플레이어의 플레이어 ID를 검색할 수 있습니다.
Play 게임즈 서비스 Player_Id
로 백엔드가 설정된 게임이나 아동 사용자 지원이 필요한 게임은 Player_Id
를 사용하고 게임과 서드 파티 계정을 Player_Id
에 바인딩해야 합니다.
플레이어 ID의 작동 방식 이해:
- 게임 내에서 일관성 유지: 사용자가 동일한 게임을 플레이할 때 여러 기기에서 플레이어 ID가 일관되게 유지됩니다.
- 게임 간 불일치: 사용자가 서로 다른 게임을 플레이할 때 플레이어 ID가 항상 일관되지는 않습니다.
자세한 내용은 차세대 플레이어 ID를 참고하세요.
바인딩을 사용하여 사용자별로 여러 계정 관리
단일 Play 게임즈 서비스 계정에 여러 사용자 계정을 연결하려면 테이블에 일대다 매핑을 만드세요.
크로스 플랫폼 Google ID
Google로 로그인 (SiWG)을 사용하여 크로스 플랫폼 (Android 및 iOS) ID 솔루션을 구현할 수 있습니다.
사용자에게 제공할 환경에 따라 다음 옵션 중에서 선택하세요.
Google 계정으로 로그인으로 리콜
사용자에게 일관되고 원활한 로그인 환경을 제공하려면 다음 단계에 따라 SiWG를 Play 게임 서비스와 통합하세요.
- 여러 플랫폼에서 SiWG 구현 Android와 iOS 모두에 SiWG를 배포하여 사용자에게 통합 로그인 화면을 제공합니다.
- Android에서 토큰을 생성하고 전송합니다. Android에서는 Recall API를 사용하여 SiWG 토큰을 생성합니다. 이 토큰을 Play 게임즈 서비스로 전송합니다.
- 사용자 진행 상황 복원 Play 게임즈 서비스는 사용자의 Play 게임즈 서비스 계정과 SiWG ID 간의 링크를 안전하게 저장합니다. 이 연결 정보를 검색하여 다른 서드 파티 ID 솔루션과 마찬가지로 사용자 진행 상황을 복원할 수 있습니다.
openid
또는 email
로 바인딩
사용자 환경을 간소화하려면 Android 사용자의 명시적 로그인을 방지하는 대체 인증 전략을 구현하면 됩니다. 이 접근 방식은 iOS용 SiWG를 유지하면서 Android에서 Play 게임즈 서비스 인증을 활용합니다.
이 설정의 주요 측면은 다음과 같습니다.
- Android 인증: 게임에서 Play 게임즈 서비스 SDK를 초기화하여 Android 기기에서 인증을 자동으로 트리거합니다.
- iOS 인증: iOS 사용자의 경우 표준 SiWG 프롬프트를 계속 표시합니다.
- 크로스 플랫폼 식별자: 이제 Play 게임즈 서비스는 SiWG에서 제공하는 것과 동일한
openid
및email
범위를 제공합니다. 이러한 범위는 일관된 크로스 플랫폼 사용자 식별자를 설정하는 데 중요합니다. - 계정 바인딩: 플랫폼 전반에서 통합된 사용자 환경을 만들려면 사용자의 다른 계정을 Play 게임즈 서비스에서 제공하는
openid
또는email
와 바인딩해야 합니다.