NAV
GS2-Deploy

GS2-Money

GS2-Deploy のテンプレートで使用できるリソース定義のリファレンス

エンティティ

Namespace

Namespace

Type: GS2::Money::Namespace
Properties:
  Name: namespace1
  Description: null
  Priority: paid
  ShareFree: false
  Currency: USD
  AppleKey: null
  GoogleKey: null
  EnableFakeReceipt: null
  CreateWalletScript: null
  DepositScript: null
  WithdrawScript: null
  LogSetting: 
    LoggingNamespaceId: grn:gs2:ap-northeast-1:YourOwnerId:log:namespace1

ネームスペースは一つのプロジェクトで同じサービスを異なる用途で複数利用できるようにするための仕組みです。 GS2 のサービスは基本的にネームスペースというレイヤーがあり、ネームスペースが異なれば同じサービスでもまったく別のデータ空間として取り扱われます。

そのため、各サービスの利用を開始するにあたってネームスペースを作成する必要があります。

必須 デフォルト 値の制限 説明
name string ~ 32文字 ネームスペースの名前
description string ~ 1024文字 説明文
priority string ~ 128文字 消費優先度
shareFree bool 無償課金通貨を異なるスロットで共有するか
currency string ~ 128文字 通貨の種類
appleKey string ~ 1024文字 Apple AppStore のバンドルID
googleKey string ~ 5120文字 Google PlayStore の秘密鍵
enableFakeReceipt bool false UnityEditorが出力する偽のレシートで決済できるようにするか
createWalletScript ScriptSetting ウォレット新規作成したときに実行するスクリプト
depositScript ScriptSetting ウォレット残高加算したときに実行するスクリプト
withdrawScript ScriptSetting ウォレット残高消費したときに実行するスクリプト
logSetting LogSetting ログの出力設定