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

Transaction() public static method

Tracking Monetization (optional).

public static Transaction ( string productId, decimal amount, string currency ) : AnalyticsResult
productId string The id of the purchased item.
amount decimal The price of the item.
currency string Abbreviation of the currency used for the transaction. For example “USD” (United States Dollars). See http:en.wikipedia.orgwikiISO_4217 for a standardized list of currency abbreviations.
return AnalyticsResult
        public static AnalyticsResult Transaction(string productId, decimal amount, string currency)
        {
            UnityAnalyticsHandler unityAnalyticsHandler = GetUnityAnalyticsHandler();
            if (unityAnalyticsHandler == null)
            {
                return AnalyticsResult.NotInitialized;
            }
            return unityAnalyticsHandler.Transaction(productId, Convert.ToDouble(amount), currency, null, null);
        }

Same methods

Analytics::Transaction ( string productId, decimal amount, string currency, string receiptPurchaseData, string signature ) : AnalyticsResult
Analytics::Transaction ( string productId, decimal amount, string currency, string receiptPurchaseData, string signature, bool usingIAPService ) : AnalyticsResult

Usage Example

コード例 #1
0
        public static AnalyticsResult Transaction(string productId, decimal amount, string currency, string receiptPurchaseData, string signature, bool usingIAPService)
        {
            bool flag = string.IsNullOrEmpty(productId);

            if (flag)
            {
                throw new ArgumentException("Cannot set productId to an empty or null string");
            }
            bool flag2 = string.IsNullOrEmpty(currency);

            if (flag2)
            {
                throw new ArgumentException("Cannot set currency to an empty or null string");
            }
            bool            flag3 = !Analytics.IsInitialized();
            AnalyticsResult result;

            if (flag3)
            {
                result = AnalyticsResult.NotInitialized;
            }
            else
            {
                bool flag4 = receiptPurchaseData == null;
                if (flag4)
                {
                    receiptPurchaseData = string.Empty;
                }
                bool flag5 = signature == null;
                if (flag5)
                {
                    signature = string.Empty;
                }
                result = Analytics.Transaction(productId, Convert.ToDouble(amount), currency, receiptPurchaseData, signature, usingIAPService);
            }
            return(result);
        }
All Usage Examples Of UnityEngine.Analytics.Analytics::Transaction