Barcode Pick Async Mapper Product Provider Callback

Defined in framework ScanditBarcodeCapture

Note

Barcode Pick is still in beta and may change in future versions of Scandit Data Capture SDK.

BarcodePickAsyncMapperProductProviderDelegate
protocol BarcodePickAsyncMapperProductProviderDelegate : NSObjectProtocol

Added in version 6.19.0

A callback to be provided to a BarcodePickAsyncMapperProductProvider object. This callback allows to retrieve asynchronously product identifiers for the given itemsData ( i.e. the scanned codes ).

mapItems
open func mapItems(_ items: Array<String>) async -> Array<BarcodePickProductProviderCallbackItem>

Added in version 6.19.0

From this callback async operations can be fired to retrieve the product identifiers for the provided itemsData. Once retrieved, the result should be returned as a list of BarcodePickProductProviderCallbackItem, consisting each of an itemData string and its product identifier. The product identifier can be null if not found.

mapItems
open func mapItems(_ items: Array<String>, completionHandler: @escaping @Sendable (Array<BarcodePickProductProviderCallbackItem>) -> Void) -> Void

Added in version 6.19.0

From this callback async operations can be fired to retrieve the product identifiers for the provided itemsData. Once retrieved, completionHandler should be invoked with a list of BarcodePickProductProviderCallbackItem, consisting each of an itemData string and its product identifier. The product identifier can be null if not found.