Skip to main content

iOS SDK Errors

WPPError

The WPPError represents an error that occurred within the Weavr Push Provisioning SDK.

WPPError contains the following properties:

PropertyTypeDescription
descriptionStringA description providing further details of how the error occurred.
reasonStringA description of the underlying reason for the error. More in depth than the description.
domainWeavrProvisioningErrorDomainA domain of the error, providing an approximate category of where the error occurred.
underlyingErrorCodeInt?The error code that the Weavr SDK received from the platform.
errorCodeWeavrProvisioningErrorCodeThe error code as defined by Weavr's SDK.

Error codes

The enum WeavrProvisioningErrorCode outlines a series of error codes that the SDK can surface when something goes wrong. As per the following table:

Error CodeDescriptionInteger Code
notAuthenticatedThe token is not present or is rejected during provisioning.1001
cantBeAddedToAppleWalletCouldn't add the card to Apple Wallet.1002
cantFindViewControllerCouldn't find the top most view controller to display the provisioning view controllers.1003
emptyCardholderNameThe card holder name provided is empty.1004
emptyCardDescriptionThe card description provided is empty.1005
emptyCardIdThe card Id provided is empty.1006
emptyCardLastFourDigitsThe last four digits of the card provided is empty.1007
cantObtainPaymentPassRequestConfigurationThe payment pass request configuration needed by Apple Wallet to provision the card couldn't be created.1008
cantCreateProvisioningExtensionPaymentPassEntryThe SDK couldn't create the extension payment pass entry needed by Apple Wallet.1009
cantCreateProvisioningExtensionPaymentPassRequestThe SDK couldn't create the payment pass request to add the card selected by the user to Apple Wallet.1010
cardNotEligibleForProvisioningThe card is not eligible for provisioning.1011
unknownAn unknown error occurred.1100