initialize method
Future<bool>
initialize(
- Map<
String, dynamic> data, - CloudCardScannedCallback? onScanned, {
- CloudCardScannedCallback? onScanComplete,
override
Initializes the native SDK and sets up event callbacks. The event sent to Flutter will have keys:
- event_type: "hce_event" | "hce_complete"
- message: String
- is_success: bool
- amount: String
- merchant: String
- location: Map (may be {})
- transaction_count: String
- timestamp: String
Implementation
@override
Future<bool> initialize(Map<String, dynamic> data, onScanned, {CloudCardScannedCallback? onScanComplete}) async {
try {
_onCardScanned = onScanned;
_onScanComplete = onScanComplete;
final result = await methodChannel.invokeMethod('initialize', data);
methodChannel.setMethodCallHandler(_handleMethodCall);
return result;
} on PlatformException catch (e) {
return false;
}
}