public static Analytics.AnalyticsResult Transaction (string productId, Decimal amount, string currency);
public static Analytics.AnalyticsResult Transaction (string productId, Decimal amount, string currency, string receiptPurchaseData, string signature);
public static Analytics.AnalyticsResult Transaction (string productId, Decimal amount, string currency, string receiptPurchaseData, string signature, bool usingIAPService);

Parámetros

productIdEl id del item comprado.
amountEl precio del artículo.
currencyLa abreviación de la moneda usada para la transacción. Por ejemplo "USD" (Dólares de Estados Unidos). Ver http://en.wikipedia.org/wiki/ISO_4217 para una lista de estándares de abreviaciones de monedas.
receiptPurchaseDataDatos del recibo (iOS) / ID del recibo (Android) / para verificar compras dentro del app con Apple iTunes / Google Play.
signatureFirma del recibo de Android. Si se está usando Android Nativo, se debe usar el string INAPP_DATA_SIGNATURE que contiene la firma de los datos de compra que fueron firmados con la clave privada del desarrollador. Los datos de la firma usan el esquema RSASSA-PKCS1-v1_5. En ausencia de una firma, se debe pasar null.
usingIAPServiceSet to true when using UnityIAP.

Descripción

Rastrear Monetización (opcional).

Unity Analytics provides a flexible method for tracking monetization events through in-app purchases. This method should be called every time a player triggers a monetization event.

The Transaction method requires a price parameter, a currency and an optional Apple iTunes / Google Play receipt string.

using System;
using UnityEngine;
using UnityEngine.Analytics;

public class GamePurchaseMonoBehaviour : MonoBehaviour { public void OnPurchase() { Analytics.Transaction("12345abcde", 0.99m, "USD", null, null); } }