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?]全ユーザに向けたメッセージの有効期限"
}
]
}
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 |
---|
version | ✓ | | 2020-03-12 | マスターデータのフォーマットバージョン | | |
globalMessages | List<GlobalMessage> | | | | | |
GlobalMessage
グローバルメッセージ
グローバルメッセージはゲームプレイヤー全体にメッセージを届ける仕組みです。
グローバルメッセージには有効期間を設定でき、各ゲームプレイヤーはグローバルメッセージを受信する処理を実行することで
有効期間内のグローバルメッセージの中で未受信のメッセージを自分のメッセージボックスにコピーします。
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 |
---|
globalMessageId | string | | ✓ | | ~ 1024文字 | 全ユーザに向けたメッセージGRN |
name | string | | ✓ | | ~ 128文字 | 全ユーザに向けたメッセージ名 |
metadata | string | | ✓ | | ~ 4096文字 | 全ユーザに向けたメッセージの内容に相当するメタデータ |
readAcquireActions | List<AcquireAction> | | | [] | | 開封時に実行する入手アクション |
expiresTimeSpan | TimeSpan | | | | | メッセージを受信したあとメッセージが削除されるまでの期間 |
expiresAt | long | | | | | 全ユーザに向けたメッセージの有効期限 |
TimeSpan
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 |
---|
days | int | | ✓ | 0 | ~ 365 | 現在時刻からの日数 |
hours | int | | ✓ | 0 | ~ 24 | 現在時刻からの時間 |
minutes | int | | ✓ | 0 | ~ 60 | 現在時刻からの分 |
AcquireAction
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 |
---|
action | enum [] | | ✓ | | ~ 128文字 | スタンプシートを使用して実行するアクションの種類 |
request | string | | ✓ | | ~ 1048576文字 | リクエストのJSON |