requestPermissions method
Request multiple permissions
Implementation
@override
Future<Map<String, bool>> requestPermissions(List<String> permissions) async {
try {
final result = await methodChannel.invokeMethod<Map<dynamic, dynamic>>(
'requestPermissions',
{'permissions': permissions},
);
if (result == null) return {};
return result.map(
(key, value) => MapEntry(key.toString(), value as bool? ?? false));
} on PlatformException catch (e) {
throw MCPPlatformException(
'Failed to request permissions', e.code, e.details);
}
}