다음을 통해 공유


Achievement(JSON)

도전 과제 개체(버전 2)입니다.

도전 과제

도전 과제 개체 사양은 다음과 같습니다. 모든 멤버가 필요합니다.

멤버 유형 설명
id 문자열 리소스 식별자.
serviceConfigId 문자열 이 리소스에 대한 SCID. 이 도전 과제와 관련이 있는 타이틀을 식별합니다.
이름 문자열 현지화된 도전 과제 이름.
titleAssociations TitleAssociation의 배열 TitleAssociation의 배열.
progressState ProgressState 열거형 진행 상태:
  • invalid (0): 도전 과제 진행이 알 수 없는 상태입니다.
  • achieved (1): 도전 과제가 잠금 해제되었습니다.
  • inProgress (2): 도전 과제가 잠겼지만 사용자의 잠금 해제 진행이 이루어졌습니다.
  • notStarted (3): 도전 과제가 잠겼고 사용자의 잠금 해제 진행이 이루어지지 않았습니다.
progression 진행 상황 사용자의 도전 과제 내 진행 상황.
mediaAssets MediaAsset의 배열 이미지 ID와 같이, 도전 과제와 연결된 미디어 자산입니다.
플랫폼 문자열 도전 과제를 획득한 플랫폼.
isSecret 부울 값 도전 과제가 비밀인지 여부입니다.
설명 문자열 잠금 해제 시 도전 과제 설명.
lockedDescription 문자열 잠금 해제 전 도전 과제 설명.
productId 문자열 도전 과제가 릴리스된 ProductId.
achievementType AchievementType 열거형 도전 과제의 유형(레거시 도전 과제의 이전 유형과 같지 않음):
  • invalid (0): 알 수 없고 지원되지 않는 도전 과제 유형.
  • persistent (1): 종료 날짜가 없고 언제든 잠금 해제될 수 있는 도전 과제.
  • challenge (2): 잠금 해제될 수 있는 특정 기간이 있는 도전 과제.
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
    }

참고 항목

부모

JSON(JavaScript Object Notation) 개체 참조