Achievement(JSON)
도전 과제
도전 과제 개체 사양은 다음과 같습니다. 모든 멤버가 필요합니다.
멤버 | 유형 | 설명 |
---|---|---|
id | 문자열 | 리소스 식별자. |
serviceConfigId | 문자열 | 이 리소스에 대한 SCID. 이 도전 과제와 관련이 있는 타이틀을 식별합니다. |
이름 | 문자열 | 현지화된 도전 과제 이름. |
titleAssociations | TitleAssociation의 배열 | TitleAssociation의 배열. |
progressState | ProgressState 열거형 | 진행 상태:
|
progression | 진행 상황 | 사용자의 도전 과제 내 진행 상황. |
mediaAssets | MediaAsset의 배열 | 이미지 ID와 같이, 도전 과제와 연결된 미디어 자산입니다. |
플랫폼 | 문자열 | 도전 과제를 획득한 플랫폼. |
isSecret | 부울 값 | 도전 과제가 비밀인지 여부입니다. |
설명 | 문자열 | 잠금 해제 시 도전 과제 설명. |
lockedDescription | 문자열 | 잠금 해제 전 도전 과제 설명. |
productId | 문자열 | 도전 과제가 릴리스된 ProductId. |
achievementType | AchievementType 열거형 | 도전 과제의 유형(레거시 도전 과제의 이전 유형과 같지 않음):
|
participationType | ParticipationType 열거형 | 도전 과제의 참가 유형. 유효한 값은 Individual 또는 Group입니다. |
TimeWindow | TimeWindow | 도전 과제가 잠금 해제될 수 있는 기간. 챌린지에 대해서만 지원됩니다. |
보상 | 보상의 배열 | 잠금 해제 시 획득하는 보상 컬렉션 |
estimatedTime | TimeSpan | 도전 과제를 획득하는 데 걸리는 예상 시간. |
딥 링크 | 문자열 | 타이틀에 대한 딥 링크. |
isRevoked | 부울 값 | 규정 집행에 의해 도전 과제가 취소되는지 여부. |
JSON 구문 예
{
"id":"3",
"serviceConfigId":"b5dd9daf-0000-0000-0000-000000000000",
"name":"Default NameString for Microsoft Achievements Sample Achievement 3",
"titleAssociations":
[{
"name":"Microsoft Achievements Sample",
"id":3051199919,
"version":"abc"
}],
"progressState":"Achieved",
"progression":
{
"requirements":
[{
"id":"12345678-1234-1234-1234-123456789012",
"current":null,
"target":"100"
}],
"timeUnlocked":"2013-01-17T03:19:00.3087016Z",
},
"mediaAssets":
[{
"name":"Icon Name",
"type":"Icon",
"url":"http://www.xbox.com"
}],
"platform":"D",
"isSecret":true,
"description":"Default DescriptionString for Microsoft Achievements Sample Achievement 3",
"lockedDescription":"Default UnachievedString for Microsoft Achievements Sample Achievement 3",
"productId":"12345678-1234-1234-1234-123456789012",
"achievementType":"Challenge",
"participationType":"Individual",
"timeWindow":
{
"startDate":"2013-02-01T00:00:00Z",
"endDate":"2100-07-01T00:00:00Z"
},
"rewards":
[{
"name":null,
"description":null,
"value":"10",
"type":"Gamerscore",
"valueType":"Int"
},
{
"name":"Default Name for InAppReward for Microsoft Achievements Sample Achievement 3",
"description":"Default Description for InAppReward for Microsoft Achievements Sample Achievement 3",
"value":"1",
"type":"InApp",
"valueType":"String"
}],
"estimatedTime":"06:12:14",
"deeplink":"aWFtYWRlZXBsaW5r",
"isRevoked":false
}