iOS Components v3.1.4
Patch version to improve the input of the SMS OTP code in the enrolment flow.
iOS SDK releases
View All TagsPatch version to improve the input of the SMS OTP code in the enrolment flow.
This version is a major update over v1 that includes breaking changes in the public interface of the SDK.
Make sure you address these changes by following the instructions in the migration guide at the end of the release notes for this version.
WPPComponents.initialize(environment: , uiKey:).WPPComponents.makePassEntriesForCardsWith(authenticationToken:, entries:, imageFallback:).WPPComponents.addPaymentPass(authenticationToken: ,clientPaymentCardId: ,certificates: ,nonce: ,nonceSignature:) in case you prefer to avoid callbacks.reason, domain, underlyingErrorCode, and errorCode to WPPError to provide better context into what went wrong.WeavrProvisioningErrorCode and WeavrProvisioningErrorDomain to better represent errors. The end of this document contains appendixes with their values.AddCardToWalletStatus enum to better reflect the potential states a card can be in within Apple Pay.DeviceType enum to let you query the card status in a specific device between phone, or wallet. Also included an either value for convenience. The potential values and how to use them are listed in the Appendix.WeavrProvisioningExtensionHandler to simplify the non-ui wallet extension integration.WPPComponents.addPaymentPass(authenticationToken: ,clientPaymentCardId: ,certificates: ,nonce: ,nonceSignature: , completionHandler:) so that the PKAddPaymentPassRequest becomes nullable (PKAddPaymentPassRequest?). This allows to report failures to create the request, and is consistent with Apple's requirements in the PKIssuerProvisioningExtensionHandler.generateAddPaymentPassRequestForPassEntryWithIdentifier method.WPPComponents.makePassEntryForCardWith.WPPError.message in favour of newly added properties.WPPComponents.canAddCardToWallet(panLastFour:) in favour of WPPComponents.getCardStatusInWallet(forCardWithLastFourDigits:, deviceType:).iOS Patch version to update one of our dependencies to include stability fixes.
Patch version that fixes an issue in Swift Package Manager (SPM) distribution, where a particular dependency didn't link dynamically, as expected by xcframework.
Patch version that fixes an issue that occurred on initialisation of the SDK, where if the project did not have Biometrics enabled in the portal, an error was returned.
Patch version that improves communication between the SDK and Weavr backend.
Query from your app, whether a card is provisioned to a specific device (phone or watch).
Query from your app, whether a card is provisioned to a specific device (phone or watch).
The method for exchanging tokens in the biometrics login flow has been updated to make implementation simpler.
Fixes and clarifications for checking a device's status in relation to biometrics authentication.
The Biometric Authentication component now supports the authentication of the end user via password rather than passcode. The password is used in two scenarios related to biometrics:
The v3 release introduces a unified biometric enrolment and authentication process across platforms.
The SDK exposes a new method WPPComponents.getCardStatusInWallet(forCardWithLastFourDigits:, deviceType:) that can be used to check the status of a given card within the Apple Pay wallet of the device.