addCustomNetworkRequestHeaders method
Add custom headers to all network requests made by the SDK.
Implementation
Future<void> addCustomNetworkRequestHeaders(Map<String, String> customHeaderValues) async {
if (!_instance._countlyState.isInitialized) {
log('addCustomNetworkRequestHeaders, "initWithConfig" must be called before "addCustomNetworkRequestHeaders"', logLevel: LogLevel.ERROR);
return;
}
if (customHeaderValues.isEmpty) {
log('addCustomNetworkRequestHeaders, customHeaderValues cannot be empty', logLevel: LogLevel.WARNING);
return;
}
log('Calling "addCustomNetworkRequestHeaders" with headers count: [${customHeaderValues.length}]');
List<dynamic> args = [];
args.add(customHeaderValues);
await _channel.invokeMethod('addCustomNetworkRequestHeaders', <String, dynamic>{'data': json.encode(args)});
}