inventoryItem(JSON)
인타이틀먼트가 허용될 수 있는 표준 항목을 나타내는 핵심 인벤토리 항목입니다.
inventoryItem
inventoryItem 개체 사양은 다음과 같습니다.
멤버 | 유형 | 설명 |
---|---|---|
url | 문자열 | 이 특정 인벤토리 항목에 대한 고유 식별자입니다. |
itemType | 문자열 | 아이템의 유형입니다. 현재 값은 다음과 같습니다.
|
컨테이너 | 문자열 | 이 항목을 포함하는 "컨테이너" 집합입니다. 특정 컨테이너에 속하는 항목에 대해 사용자의 인벤트가 쿼리될 수 있습니다. 이러한 컨테이너는 구매를 통해 항목이 인벤토리에 추가되는 시기에 확인됩니다. |
가져옴 | DateTime | 항목이 사용자의 인벤토리에 추가된 날짜 및 시간. |
startDate | DateTime | 항목이 사용 가능하거나 사용 가능 예정인 날짜 및 시간. |
endDate | DateTime | 항목이 사용 불가능하거나 사용 불가능 예정인 날짜 및 시간. |
state | 문자열 | 항목의 상태. 허용되는 값은 Enabled, Suspended, Expired, Canceled, Renewed입니다. |
평가판 | 부울 값 | 필수. 이 인타이틀먼트가 평가판인 경우 true이고, 그렇지 않으면 false입니다. 인타이틀먼트의 평가판 버전을 구입하고 전체 버전을 구입한 경우 두 가지 모두 받게 됩니다. |
trialTimeRemaining | TimeSpan | Nullable. 평가판의 남은 시간(분). |
소모성 | array | 항목이 소모성인 경우 소모성 인벤토리 항목의 수량과 이에 대한 고유 식별자(링크)의 인라인 표현이 포함되어 있습니다. |
JSON 구문 예
inventoryItem {
"url": string,
"itemType": "Music" | "Video" | "Game" | "AvatarItem" | "Subscription" | "DLC" | "Consumable" | ...,
"obtained": DateTime,
"beginDate": DateTime,
"endDate": DateTime,
"state": "Unavailable" | "Available" | "Suspended" | "Expired",
"trial": true,
"trialTimeRemaining":"23:12:14",
("consumable": {"url": string, "quantity": int})
}
소모성 인벤토리 항목
소모성 엔터티는 소모성 항목에 대한 최소 속성 집합을 나타냅니다.
멤버 | 유형 | 설명 |
---|---|---|
url | 문자열 | 이 특정 소모성 인벤토리 항목에 대한 고유 식별자. |
quantity | 32비트 부호 있는 정수 | 이 인벤토리 항목의 현재 수량. |
consumableInventoryItem {
"url": string,
"quantity": int
}
참고 항목
부모
JSON(JavaScript Object Notation) 개체 참조