GS2-Inbox マスターデータリファレンス

{
  "version": "2020-03-12",
  "globalMessages": [
    {
      "name": "[string]全ユーザに向けたメッセージ名",
      "metadata": "[string]全ユーザに向けたメッセージの内容に相当するメタデータ",
      "readAcquireActions": [
        {
          "action": "[string]スタンプシートを使用して実行するアクションの種類",
          "request": "[string]リクエストのJSON"
        }
      ],
      "expiresTimeSpan": {
        "days": "[int]現在時刻からの日数",
        "hours": "[int]現在時刻からの時間",
        "minutes": "[int]現在時刻からの分"
      },
      "expiresAt": "[long?]全ユーザに向けたメッセージの有効期限"
    }
  ]
}
有効化条件必須デフォルト値の制限説明
version2020-03-12マスターデータのフォーマットバージョン
globalMessagesList<GlobalMessage>

GlobalMessage

グローバルメッセージ

グローバルメッセージはゲームプレイヤー全体にメッセージを届ける仕組みです。

グローバルメッセージには有効期間を設定でき、各ゲームプレイヤーはグローバルメッセージを受信する処理を実行することで 有効期間内のグローバルメッセージの中で未受信のメッセージを自分のメッセージボックスにコピーします。

有効化条件必須デフォルト値の制限説明
globalMessageIdstring~ 1024文字全ユーザに向けたメッセージGRN
namestring~ 128文字全ユーザに向けたメッセージ名
metadatastring~ 4096文字全ユーザに向けたメッセージの内容に相当するメタデータ
readAcquireActionsList<AcquireAction>[]開封時に実行する入手アクション
expiresTimeSpanTimeSpanメッセージを受信したあとメッセージが削除されるまでの期間
expiresAtlong全ユーザに向けたメッセージの有効期限

TimeSpan

有効化条件必須デフォルト値の制限説明
daysint0~ 365現在時刻からの日数
hoursint0~ 24現在時刻からの時間
minutesint0~ 60現在時刻からの分

AcquireAction

有効化条件必須デフォルト値の制限説明
actionenum []~ 128文字スタンプシートを使用して実行するアクションの種類
requeststring~ 1048576文字リクエストのJSON