SCPReadMethod

Objective-C

enum SCPReadMethod : NSUInteger {}

Swift

enum SCPReadMethod : UInt, @unchecked Sendable

How card details were read in this transaction.

  • An unknown card read method

    Declaration

    Objective-C

    SCPReadMethodUnknown = 0

    Swift

    case unknown = 0
  • Inserting a chip card into the card reader.

    Declaration

    Objective-C

    SCPReadMethodContactEMV = 5

    Swift

    case contactEMV = 5
  • Tapping a contactless-enabled chip card or mobile wallet.

    Declaration

    Objective-C

    SCPReadMethodContactlessEMV = 7

    Swift

    case contactlessEMV = 7
  • When inserting a chip card fails three times in a row, fallback to a magnetic stripe read.

    Declaration

    Objective-C

    SCPReadMethodMagneticStripeFallback = 80

    Swift

    case magneticStripeFallback = 80
  • Swiping a card using the magnetic stripe reader.

    Declaration

    Objective-C

    SCPReadMethodMagneticStripeTrack2 = 90

    Swift

    case magneticStripeTrack2 = 90
  • Older standard for contactless payments that emulated a magnetic stripe read.

    Declaration

    Objective-C

    SCPReadMethodContactlessMagstripeMode = 91

    Swift

    case contactlessMagstripeMode = 91