- HTTP 요청
- 요청 본문
- 응답 본문
- 승인 범위
- UpdateMultipleAchievements
- UpdateAchievement
- AchievementUpdateType
- AchievementIncrement
- SetAchievementSteps
- 업데이트된 업적
- UpdatedAchievementState
- 사용해 보기
현재 인증된 플레이어의 여러 업적을 업데이트합니다.
HTTP 요청
POST https://games.googleapis.com/games/v1/achievements/updateMultiple
요청 본문
요청 본문에는 UpdateMultipleAchievements
의 인스턴스가 포함됩니다.
응답 본문
achievements.updateMultiple rpc의 응답 메시지입니다.
성공하면 응답 본문에 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{
"kind": string,
"updatedAchievements": [
{
object ( |
필드 | |
---|---|
kind |
이 리소스의 유형을 고유하게 식별합니다. 값은 항상 고정 문자열 |
updatedAchievements[] |
업데이트된 업적 상태입니다. |
승인 범위
다음 OAuth 범위 중 하나가 필요합니다.
https://www.googleapis.com/auth/games
https://www.googleapis.com/auth/games_lite
자세한 내용은 OAuth 2.0 개요를 참고하세요.
UpdateMultipleAchievements
업적 업데이트 요청 목록입니다.
JSON 표현 |
---|
{
"kind": string,
"updates": [
{
object ( |
필드 | |
---|---|
kind |
이 리소스의 유형을 고유하게 식별합니다. 값은 항상 고정 문자열 |
updates[] |
개별 업적 업데이트 요청입니다. |
UpdateAchievement
업적 업데이트 요청입니다.
JSON 표현 |
---|
{ "kind": string, "achievementId": string, "updateType": enum ( |
필드 | |
---|---|
kind |
이 리소스의 유형을 고유하게 식별합니다. 값은 항상 고정 문자열 |
achievementId |
이 업데이트가 적용되는 업적입니다. |
updateType |
적용되는 업데이트 유형입니다. |
incrementPayload |
업적에 대해 |
setStepsAtLeastPayload |
업적에 대해 |
AchievementUpdateType
가능한 업적 업데이트 유형입니다.
Enum | |
---|---|
REVEAL |
업적이 표시됩니다. |
UNLOCK |
업적이 잠금 해제됩니다. |
INCREMENT |
업적이 증가합니다. |
SET_STEPS_AT_LEAST |
업적 진행률이 전달된 값 이상으로 설정됩니다. |
AchievementIncrement
업적을 증가시키도록 요청하는 페이로드입니다.
JSON 표현 |
---|
{ "kind": string, "steps": integer, "requestId": string } |
필드 | |
---|---|
kind |
이 리소스의 유형을 고유하게 식별합니다. 값은 항상 고정 문자열 |
steps |
증분할 단계 수입니다. |
requestId |
업적 증분과 연결된 requestId입니다. |
SetAchievementSteps
업적을 증가시키도록 요청하는 페이로드입니다.
JSON 표현 |
---|
{ "kind": string, "steps": integer } |
필드 | |
---|---|
kind |
이 리소스의 유형을 고유하게 식별합니다. 값은 항상 고정 문자열 |
steps |
업적을 설정할 수 있는 최소 걸음 수입니다. |
업데이트된 업적
업데이트된 업적
JSON 표현 |
---|
{
"kind": string,
"achievementId": string,
"updateOccurred": boolean,
"currentState": enum ( |
필드 | |
---|---|
kind |
이 리소스의 유형을 고유하게 식별합니다. 값은 항상 고정 문자열 |
achievementId |
이 업데이트가 적용된 업적입니다. |
updateOccurred |
요청된 업데이트가 실제로 업적에 영향을 미쳤는지 여부 |
currentState |
업적의 현재 상태입니다. |
currentSteps |
이 업적이 점진적인 경우 업적에 기록된 현재 단계입니다. |
newlyUnlocked |
이 업적이 새로 잠금 해제되었는지 여부입니다 (즉, 업적의 잠금 해제 요청이 플레이어에게 처음인지 여부). |
UpdatedAchievementState
업데이트된 업적 상태는 다음과 같습니다.
Enum | |
---|---|
HIDDEN |
업적이 숨겨집니다. |
REVEALED |
업적이 표시됩니다. |
UNLOCKED |
업적이 잠금 해제됩니다. |