次の方法で共有


Achievement (JSON)

Achievement オブジェクト (バージョン 2)。

Achievement

Achievement オブジェクトの仕様は次のとおりです。 すべてのメンバーが必須です。

メンバー 種類 説明
id 文字列 リソース識別子。
serviceConfigId 文字列 このリソースの SCID。 この実績に関連するタイトルを示します。
name 文字列 ローカライズされた実績の名前。
titleAssociations TitleAssociation の配列 TitleAssociation の配列。
progressState ProgressState 列挙型 進行状況の状態。
  • invalid (0): 実績の進行状況は不明な状態です。
  • achieved (1): 実績はロック解除されています。
  • inProgress (2): 実績はロックされていますが、ユーザーはロック解除に向けて進行しています。
  • notStarted (3): 実績はロックされており、ユーザーはロック解除に向けて一切進行していません。
progression Progression 実績内でのユーザーの進行状況。
mediaAssets MediaAsset の配列 イメージ ID など、実績に関連付けられているメディア アセット。
platform 文字列 実績が獲得されたプラットフォーム。
isSecret ブール値 実績が秘密かどうか。
description 文字列 ロックが解除されたときの実績の説明。
lockedDescription 文字列 ロック解除前の実績の説明。
productId 文字列 実績がリリースされた ProductId。
achievementType AchievementType 列挙型 実績のタイプ (従来の実績におけるこれまでのタイプと同じではありません)。
  • invalid (0): 不明でサポートされない実績のタイプ。
  • persistent (1): 終了日がなく、いつでもロック解除できる実績。
  • challenge (2): ロック解除できる特定の時間枠がある実績。
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
    }

関連項目

JavaScript Object Notation (JSON) オブジェクト リファレンス