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