Finishing a payment
The charge and refund functions have a completion handler that has a PaymentResult object as a
parameter. You can get info about the result of the transaction from this object. The completion
handler will always be called when the payment flow is closing.
The PaymentResult object has a property of type enum called result, which can be any of the
following ResultCode values.
ResultCode.swift
The result enum helps identify the state of the payment and if an error has occurred.
Payment result example
Handling Tips
The charge function also accepts a parameter askForTip. When this feature is used, you will need
to account for any tip amount entered after a payment is started.
You will get back three amounts in the paymentResult: