Achievement (JSON)
Achievement
Achievement オブジェクトの仕様は次のとおりです。 すべてのメンバーが必須です。
メンバー | 種類 | 説明 |
---|---|---|
id | 文字列 | リソース識別子。 |
serviceConfigId | 文字列 | このリソースの SCID。 この実績に関連するタイトルを示します。 |
name | 文字列 | ローカライズされた実績の名前。 |
titleAssociations | TitleAssociation の配列 | TitleAssociation の配列。 |
progressState | ProgressState 列挙型 | 進行状況の状態。
|
progression | Progression | 実績内でのユーザーの進行状況。 |
mediaAssets | MediaAsset の配列 | イメージ ID など、実績に関連付けられているメディア アセット。 |
platform | 文字列 | 実績が獲得されたプラットフォーム。 |
isSecret | ブール値 | 実績が秘密かどうか。 |
description | 文字列 | ロックが解除されたときの実績の説明。 |
lockedDescription | 文字列 | ロック解除前の実績の説明。 |
productId | 文字列 | 実績がリリースされた ProductId。 |
achievementType | AchievementType 列挙型 | 実績のタイプ (従来の実績におけるこれまでのタイプと同じではありません)。
|
participationType | ParticipationType 列挙型 | 実績に対する参加タイプ。 有効な値は Individual または Group です。 |
timeWindow | TimeWindow | 実績のロックが解除されている可能性がある時間帯。 チャレンジに対してのみサポートされます。 |
rewards | Reward の配列 | ロック解除時に獲得した報奨のコレクション。 |
estimatedTime | TimeSpan | 実績獲得までの予測時間。 |
deeplink | 文字列 | タイトルへのディープリンク。 |
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
}