TPStashEvent.InAppPurchase

public int InAppPurchase(
    string player_uuid,
    string character_uuid,
    string purchasable_slug,
    float purchase_quantity,
    float purchase_unit_price,
    float purchase_total_price,
    currencyCode purchase_currency_code,
    [bool? is_ad_remove = null]
);

説明

アプリでの購入データを収集します。アプリでの購入イベントが発生すると必ず呼び出されるメソッドであり、購入と関係している分析モデルに使用されます。

データのアップロードに成功した場合1をリターンし、成功できなかった場合には-1をリターンします。-1リターンとなった場合TentuPlay debug modeに設定されている状態でUnity Editorを使用している場合、Unity Editorコンソールから以下のメッセージが表示されます。

TPError||ERROR inserting table_name: exception_error_message

パラメータ

名前 説明 必須か

player_uuid

プレイヤーの固有ID

必須

character_uuid

プレイヤー内キャラクターの固有ID

ゲームにキャラクターがない、もしくはキャラクターではなくプレイヤーを示す場合にはTentuPlayKeyword._DUMMY_CHARACTER_ID_に設定します。

必須

purchasable_slug

購入した商品の固有識別子

必須

purchase_quantity

購入した商品アイテムの数・量

必須

purchase_unit_price

購入した商品の単価

必須

purchase_total_price

購入した商品の合計金額

必須

purchase_currency_code

ISO 4217における貨幣の名称

必須

is_ad_remove

購入した商品が広告削除商品や広告の削除機能が含まれた商品である場合には「true」、そうでない場合には「false」

オプション