- 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 | 업적이 잠금 해제됩니다. | 
