GS2-Money2 マスターデータリファレンス
{
"version": "2024-06-20",
"storeContentModels": [
{
"name": "[string]ストアコンテンツモデル名",
"metadata": "[string?]メタデータ",
"appleAppStore": {
"productId": "[string?]プロダクトID"
},
"googlePlay": {
"productId": "[string?]プロダクトID"
}
}
]
}
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
version | ✓ | 2024-06-20 | マスターデータのフォーマットバージョン | |||
storeContentModels | List<StoreContentModel> | ~ 1000 items | ストアプラットフォームのコンテンツ |
StoreContentModel
ストアプラットフォームのコンテンツ
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
storeContentModelId | string | ✓ | ~ 1024文字 | コンテンツモデルGRN | ||
name | string | ✓ | ~ 128文字 | ストアコンテンツモデル名 | ||
metadata | string | ~ 1024文字 | メタデータ | |||
appleAppStore | AppleAppStoreContent | Apple AppStore のコンテンツ | ||||
googlePlay | GooglePlayContent | Google Play のコンテンツ |
Receipt
ストアプラットフォームのレシート
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
Store | enum { “AppleAppStore”, “GooglePlay”, “fake” } | ✓ | ~ 128文字 | ストア | ||
TransactionID | string | ✓ | ~ 1024文字 | トランザクションID | ||
Payload | string | ✓ | ~ 1048576文字 | ペイロード |
Store に指定する列挙型の定義
定義 | 説明 |
---|---|
AppleAppStore | Apple App Store |
GooglePlay | Google Play |
fake | Fake |
PlatformSetting
ストアプラットフォームの設定
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
appleAppStore | AppleAppStoreSetting | Apple AppStore の設定 | ||||
googlePlay | GooglePlaySetting | Google Play の設定 | ||||
fake | FakeSetting | Fake(Unity Editor) の設定 |
AppleAppStoreSetting
Apple AppStore の設定
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
bundleId | string | ~ 1024文字 | Apple AppStore のバンドルID |
GooglePlaySetting
Google Play の設定
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
packageName | string | ~ 5120文字 | Google Play で配信するパッケージ名 | |||
publicKey | string | ~ 5120文字 | 署名検証に使用する暗号鍵 |
FakeSetting
デバッグ用の偽のプラットフォームの設定
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
acceptFakeReceipt | enum { “Accept”, “Reject” } | ✓ | “Reject” | ~ 128文字 | UnityEditorが出力する偽のレシートで決済できるようにするか |
acceptFakeReceipt に指定する列挙型の定義
定義 | 説明 |
---|---|
Accept | 受け入れる |
Reject | 拒否する |
WalletSummary
ウォレットの状態
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
paid | int | ✓ | 0 | ~ 2147483646 | 有償課金通貨 | |
free | int | ✓ | 0 | ~ 2147483646 | 無償課金通貨 | |
total | int | ✓ | 0 | ~ 2147483646 | 総数 |
DepositTransaction
入金トランザクション
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
price | float | ✓ | ~ 100000.0 | 購入価格 | ||
currency | string | {price} > 0 | ✓ | ~ 8文字 | 通過コード | |
count | int | ✓ | ~ 2147483646 | 所持量 | ||
depositedAt | long (UNIX時間 単位:ミリ秒) | 入金日時 (UNIX時間 単位:ミリ秒) |
VerifyReceiptEvent
入金イベント
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
contentName | string | ✓ | ~ 128文字 | ストアコンテンツモデル名 | ||
platform | enum { “AppleAppStore”, “GooglePlay”, “fake” } | ✓ | ~ 128文字 | ストアプラットフォーム | ||
appleAppStoreVerifyReceiptEvent | AppleAppStoreVerifyReceiptEvent | Apple AppStore のレシート検証イベント | ||||
googlePlayVerifyReceiptEvent | GooglePlayVerifyReceiptEvent | Google Play のレシート検証イベント |
platform に指定する列挙型の定義
定義 | 説明 |
---|---|
AppleAppStore | Apple AppStore |
GooglePlay | Google Play |
fake | Fake |
DepositEvent
入金イベント
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
slot | int | ✓ | ~ 100000000 | スロット番号 | ||
depositTransactions | List<DepositTransaction> | [] | ~ 1000 items | 入金トランザクションリスト | ||
status | WalletSummary | ✓ | ウォレットの状態 |
WithdrawEvent
出金イベント
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
slot | int | ✓ | ~ 100000000 | スロット番号 | ||
withdrawDetails | List<DepositTransaction> | [] | ~ 1000 items | 出金したウォレットの詳細リスト | ||
status | WalletSummary | ✓ | ウォレットの状態 |
AppleAppStoreVerifyReceiptEvent
Apple AppStore のレシート
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
environment | enum { “sandbox”, “production” } | ✓ | ~ 128文字 | 環境 |
environment に指定する列挙型の定義
定義 | 説明 |
---|---|
sandbox | Sandbox |
production | Production |
GooglePlayVerifyReceiptEvent
Google Play のレシート検証イベント
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
purchaseToken | string | ~ 4096文字 | Purchase Token |
AppleAppStoreContent
Apple AppStore のコンテンツ
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
productId | string | ~ 1024文字 | プロダクトID |
GooglePlayContent
Google Play のコンテンツ
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
productId | string | ~ 1024文字 | プロダクトID |