SBSDKIDCard
@interface SBSDKIDCard : NSObject
Generic class that represents generic card. Is used for subclassing only. Contains only fields, that are common for all EU cards.
-
The ID card identifier.
Declaration
Objective-C
@property (nonatomic, strong, nullable) SBSDKIDCardRecognizerResultField *identifierField;
Swift
var identifierField: SBSDKIDCardRecognizerResultField? { get set }
-
The owner’s surname.
Declaration
Objective-C
@property (nonatomic, strong, nullable) SBSDKIDCardRecognizerResultField *surnameField;
Swift
var surnameField: SBSDKIDCardRecognizerResultField? { get set }
-
The owner’s names.
Declaration
Objective-C
@property (nonatomic, strong, nullable) SBSDKIDCardRecognizerResultField *givenNamesField;
Swift
var givenNamesField: SBSDKIDCardRecognizerResultField? { get set }
-
The owner’s date of birth.
Declaration
Objective-C
@property (nonatomic, strong, nullable) SBSDKIDCardRecognizerResultField *birthDateField;
Swift
var birthDateField: SBSDKIDCardRecognizerResultField? { get set }
-
The owner’s nationality.
Declaration
Objective-C
@property (nonatomic, strong, nullable) SBSDKIDCardRecognizerResultField *nationalityField;
Swift
var nationalityField: SBSDKIDCardRecognizerResultField? { get set }
-
The owner’s signature.
Declaration
Objective-C
@property (nonatomic, strong, nullable) SBSDKIDCardRecognizerResultField *signatureField;
Swift
var signatureField: SBSDKIDCardRecognizerResultField? { get set }
-
The owner’s photo.
Declaration
Objective-C
@property (nonatomic, strong, nullable) SBSDKIDCardRecognizerResultField *photoField;
Swift
var photoField: SBSDKIDCardRecognizerResultField? { get set }
-
The ID card’s machine readable zone information.
Declaration
Objective-C
@property (nonatomic, strong, nullable) SBSDKIDCardRecognizerResultField *mrzField;
Swift
var mrzField: SBSDKIDCardRecognizerResultField? { get set }
-
The ID card’s expiry date.
Declaration
Objective-C
@property (nonatomic, strong, nullable) SBSDKIDCardRecognizerResultField *expiryDateField;
Swift
var expiryDateField: SBSDKIDCardRecognizerResultField? { get set }
-
The owner’s photo image URL. Storage for this URL can be controlled with
SBSDKUIIDCardStorage
.Declaration
Objective-C
@property (nonatomic, strong, nullable) NSURL *photoImageURL;
Swift
var photoImageURL: URL? { get set }
-
The owner’s signature image URL. Storage for this URL can be controlled with
SBSDKUIIDCardStorage
.Declaration
Objective-C
@property (nonatomic, strong, nullable) NSURL *signatureImageURL;
Swift
var signatureImageURL: URL? { get set }
-
Existing fields that are on the front side of the ID card.
Declaration
Objective-C
- (NSArray<SBSDKIDCardRecognizerResultField *> *_Nullable)frontSideFields;
Swift
func frontSideFields() -> [SBSDKIDCardRecognizerResultField]?
-
Existing fields that are on the back side of the ID card.
Declaration
Objective-C
- (NSArray<SBSDKIDCardRecognizerResultField *> *_Nullable)backSideFields;
Swift
func backSideFields() -> [SBSDKIDCardRecognizerResultField]?
-
All existing fields.
Declaration
Objective-C
- (NSArray<SBSDKIDCardRecognizerResultField *> *_Nonnull)allFields;
Swift
func allFields() -> [SBSDKIDCardRecognizerResultField]
-
Convenience initializer. Creates a new instance of ‘SBSDKIDCard’ from two
SBSDKIDCardRecognizerResult
instances.Declaration
Objective-C
- (nonnull instancetype) initWithFrontSideResult:(nullable SBSDKIDCardRecognizerResult *)frontSide backSideResult:(nullable SBSDKIDCardRecognizerResult *)backSide;
Swift
init(frontSideResult frontSide: SBSDKIDCardRecognizerResult?, backSideResult backSide: SBSDKIDCardRecognizerResult?)
Parameters
frontSide
Recognizer result of the ID cards front side.
backSide
Recognizer result of the ID cards back side.
Return Value
A new instance of ‘SBSDKIDCard’.