Achievement (JSON)
Un objet Achievement (version 2).Achievement
L’objet Achievement a la spécification suivante. Tous les membres sont requis.| Membre | Type | Description |
|---|---|---|
| id | chaîne | Identificateur de la ressource. |
| serviceConfigId | chaîne | SCID de cette ressource. Identifie le ou les titres auxquels ce succès est lié. |
| name | chaîne | Le nom localisé du succès. |
| titleAssociations | tableau de TitleAssociation | Un tableau de TitleAssociation. |
| progressState | énumération ProgressState | L’état de la progression :
|
| progression | Progression | La progression de l’utilisateur dans le succès. |
| mediaAssets | tableau de MediaAsset | Les ressources multimédias associées au succès, comme les ID d’image. |
| platform | chaîne | La plateforme sur laquelle le succès a été obtenu. |
| isSecret | Valeur booléenne | Indique si le succès est secret ou non. |
| description | chaîne | La description du succès une fois déverrouillé. |
| lockedDescription | chaîne | La description du succès avant son déverrouillage. |
| productId | chaîne | Le ProductId avec lequel le succès a été publié. |
| achievementType | énumération AchievementType | Le type de succès (différent du type précédent des succès hérités) :
|
| participationType | énumération ParticipationType | Le type de participation au succès. Les valeurs valides sont Individual ou Group. |
| timeWindow | TimeWindow | La fenêtre de temps pendant laquelle le succès peut être déverrouillé. Pris en charge uniquement pour les défis. |
| rewards | tableau de Reward | La collection de récompenses obtenues lors du déverrouillage. |
| estimatedTime | TimeSpan | Le temps estimé nécessaire pour obtenir le succès. |
| deeplink | chaîne | Un lien profond vers le titre. |
| isRevoked | Valeur booléenne | Indique si le succès a été révoqué par l’application des règles. |
Exemple de syntaxe 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
}
