requestPermissions method

Implementation

@override
Future<List<AndroidPermissionResult>> requestPermissions(
    SuperfineSdkAndroidPermissionRequest request) async {
  try {
    final List<int>? result = await _permissionsChannel.invokeListMethod<int>(
        SuperfineSdkChannelMethods.requestPermissions, request.toJson());
    return result != null
        ? result
            .map((r) => AndroidPermissionResultExtension.fromValue(r))
            .toList()
        : List.empty();
  } catch (e) {
    print("Error requesting permissions with Superfine request: $e");
    return [];
  }
}