productId | El id del item comprado. |
amount | El precio del artículo. |
currency | La 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. |
receiptPurchaseData | Datos del recibo (iOS) / ID del recibo (Android) / para verificar compras dentro del app con Apple iTunes / Google Play. |
signature | Firma 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. |
usingIAPService | Set to true when using UnityIAP. |
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); } }