Version: 2017.2
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

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.

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); } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961