コード例 #1
0
        public void FinishTransaction(UM_iTransaction transaction)
        {
            UM_IOSTransaction t = (UM_IOSTransaction)transaction;

            ISN_SKPaymentTransaction skPaymentTransaction = t.IosTransaction;

            ISN_SKPaymentQueue.FinishTransaction(skPaymentTransaction);
        }
コード例 #2
0
        //--------------------------------------
        //  ISN_TransactionObserver implementation
        //--------------------------------------

        public void OnTransactionUpdated(ISN_iSKPaymentTransaction transaction)
        {
            var um_transaction = new UM_IOSTransaction(transaction);

            switch (transaction.State)
            {
            case ISN_SKPaymentTransactionState.Purchasing:
                break;

            case ISN_SKPaymentTransactionState.Purchased:
            case ISN_SKPaymentTransactionState.Restored:
                UpdateTransaction(um_transaction);
                break;

            case ISN_SKPaymentTransactionState.Deferred:
                UpdateTransaction(um_transaction);
                break;

            case ISN_SKPaymentTransactionState.Failed:
                UpdateTransaction(um_transaction);
                break;
            }
        }