dispatchSignals method
Future<String>
dispatchSignals({
- required String sdkKey,
- int requestTimeoutMilliseconds = 10000,
- int automaticRetryCount = 3,
- List<
Features> implementedFeatures = const [], - String customEndpointUrl = "",
- SignalsScope signalsScope = SignalsScope.full,
override
Implementation
@override
Future<String> dispatchSignals({
required String sdkKey,
int requestTimeoutMilliseconds = 10000,
int automaticRetryCount = 3,
List<Features> implementedFeatures = const [],
String customEndpointUrl = "",
SignalsScope signalsScope = SignalsScope.full,
}) async {
final args = <String, dynamic>{
'sdkKey': sdkKey,
'requestTimeoutMilliseconds': requestTimeoutMilliseconds,
'automaticRetryCount': automaticRetryCount,
'implementedFeatures': implementedFeatures.toRawValue(),
'customEndpointUrl': customEndpointUrl,
'signalsScope': signalsScope.value,
};
String? dispatchIdResult = await methodChannel.invokeMethod<String>('dispatchSignals', args);
if (dispatchIdResult == null) {
throw StateError("Dispatch Method Channel failed. Dispatch id is null.");
} else {
return dispatchIdResult;
}
}