configureCallKit method

  1. @override
Future<void> configureCallKit({
  1. required String appName,
  2. bool canUseCallKit = true,
  3. String? iconTemplateImageName,
})
override

Configures CallKit provider (iOS only).

Invokes the native 'configureCallKit' method via MethodChannel. On Android, this is a no-op.

Implementation

@override
Future<void> configureCallKit({
  required String appName,
  bool canUseCallKit = true,
  String? iconTemplateImageName,
}) async {
  final args = {
    'appName': appName,
    'canUseCallKit': canUseCallKit,
    if (iconTemplateImageName != null)
      'iconTemplateImageName': iconTemplateImageName,
  };
  _logCall('configureCallKit', args);
  try {
    await methodChannel.invokeMethod<void>('configureCallKit', args);
    _logResponse('configureCallKit', 'done');
  } on PlatformException catch (e) {
    _logError('configureCallKit', e);
  }
}