configure method
void
configure(
- IOSOptions options, {
- OnReceiveStartCallAction? didReceiveStartCallAction,
- VoidCallback? onProviderReset,
- OnAnswerCallAction? performAnswerCallAction,
- OnEndCallAction? performEndCallAction,
- OnActivateAudioSession? didActivateAudioSession,
- OnDeactivateAudioSession? didDeactivateAudioSession,
- OnIncomingCall? didDisplayIncomingCall,
- OnMuted? didPerformSetMutedCallAction,
- OnDTMF? didPerformDTMFAction,
- OnHold? didToggleHoldAction,
- OnStartCall? handleStartCallNotification,
Configures with options
and sets up handlers for incoming messages.
Implementation
void configure(
IOSOptions options, {
OnReceiveStartCallAction? didReceiveStartCallAction,
VoidCallback? onProviderReset,
OnAnswerCallAction? performAnswerCallAction,
OnEndCallAction? performEndCallAction,
OnActivateAudioSession? didActivateAudioSession,
OnDeactivateAudioSession? didDeactivateAudioSession,
OnIncomingCall? didDisplayIncomingCall,
OnMuted? didPerformSetMutedCallAction,
OnDTMF? didPerformDTMFAction,
OnHold? didToggleHoldAction,
OnStartCall? handleStartCallNotification,
}) {
if (!Platform.isIOS) {
return;
}
_didReceiveStartCallAction = didReceiveStartCallAction;
_onProviderReset = onProviderReset;
_performAnswerCallAction = performAnswerCallAction;
_performEndCallAction = performEndCallAction;
_didActivateAudioSession = didActivateAudioSession;
_didDeactivateAudioSession = didDeactivateAudioSession;
_didDisplayIncomingCall = didDisplayIncomingCall;
_didPerformSetMutedCallAction = didPerformSetMutedCallAction;
_didPerformDTMFAction = didPerformDTMFAction;
_didToggleHoldAction = didToggleHoldAction;
_handleStartCallNotification = handleStartCallNotification;
_channel.setMethodCallHandler(_handleMethod);
_channel.invokeMethod<void>('configure', options.toMap());
}