UnityEngine.Analytics.UnityAnalyticsHandler.Transaction C# (CSharp) Method

Transaction() private method

private Transaction ( string productId, double amount, string currency ) : AnalyticsResult
productId string
amount double
currency string
return AnalyticsResult
        public extern AnalyticsResult Transaction(string productId, double amount, string currency);
        public AnalyticsResult Transaction(string productId, double amount, string currency, string receiptPurchaseData, string signature)

Same methods

UnityAnalyticsHandler::Transaction ( string productId, double amount, string currency, string receiptPurchaseData, string signature ) : AnalyticsResult
UnityAnalyticsHandler::Transaction ( string productId, double amount, string currency, string receiptPurchaseData, string signature, bool usingIAPService ) : AnalyticsResult

Usage Example

Esempio n. 1
0
        public static AnalyticsResult Transaction(string productId, decimal amount, string currency, string receiptPurchaseData, string signature, bool usingIAPService)
        {
            if (string.IsNullOrEmpty(productId))
            {
                throw new ArgumentException("Cannot set productId to an empty or null string");
            }
            if (string.IsNullOrEmpty(currency))
            {
                throw new ArgumentException("Cannot set currency to an empty or null string");
            }
            UnityAnalyticsHandler unityAnalyticsHandler = GetUnityAnalyticsHandler();

            if (unityAnalyticsHandler == null)
            {
                return(AnalyticsResult.NotInitialized);
            }
            if (receiptPurchaseData == null)
            {
                receiptPurchaseData = string.Empty;
            }
            if (signature == null)
            {
                signature = string.Empty;
            }
            return(unityAnalyticsHandler.Transaction(productId, Convert.ToDouble(amount), currency, receiptPurchaseData, signature, usingIAPService));
        }
All Usage Examples Of UnityEngine.Analytics.UnityAnalyticsHandler::Transaction