Skip to content

Remote Pay SDK for iOS v3.0.1

Compare
Choose a tag to compare
@cloverdaniel cloverdaniel released this 08 Feb 21:12
· 7 commits to master since this release

3.0.1 Release Change Highlights

New language and locale information

The SDK now receives and passes a language indicator from the customer’s card. This information can be used by an integrated point of sale to print a transaction receipt in the customer’s preferred language.

Regional enhancements for Argentina

The SDK now supports transaction processing for Argentine merchants. The example point-of-sale app has been updated to show how regional parameters can be set.

New displayReceiptOptions method

The displayReceiptOptions method shows the receipt options screen for a credit, refund, or payment. This addition enhances the SDK by deprecating the displayPaymentReceiptOptions method that only worked with payments.

Vaulted card data included in transaction responses

The CardTransaction response object now includes vaultedCard data. This data can be stored and used for recurring transactions if the merchant is set up to use tokenized cards.

Bug fixes

Corrected RefundPaymentRequest logic

The fullRefund variable of RefundPaymentRequest no longer defaults to true. Previously, unless the fullRefund value was explicitly set to false, a full refund would be processed even if a specific amount less than full was provided.

The new functionality allows the user to provide a specific refund amount. That amount will be processed unless the fullRefund flag is explicitly set to true.

Corrected failed transaction logic

In previous versions, a failed transaction would restart even if the disableRestartTransactionOnFail property was set to true. The value of this property is now passed correctly and transactions will fail and not restart.

Added deviceId to openCashDrawer() method

The openCashDrawer() method now passes the OpenCashDrawerRequest.deviceId instead of nil.