openSnapmintModuleWithOptions method
iOS-only enhanced API: pass optional header options as a map. Other platforms may ignore the header.
Implementation
@override
Future<String?> openSnapmintModuleWithOptions(String url, {Map<String, dynamic>? iosHeader}) async {
final bool includeHeader = iosHeader != null && (iosHeader['enableHeader'] == true);
final Object payload = <String, dynamic>{
'url': url,
if (includeHeader) 'header': iosHeader,
};
final String? callback = await methodChannel.invokeMethod<String?>('openSnapmintMerchant', payload);
return callback;
}