CrossPermissions.Current.CheckPermissionStatusAsyncPermission.Camera已过时

问题描述

var permissionStatus = await Crosspermissions.Current.CheckPermissionStatusAsync(Plugin.Permissions.Abstractions.Permission.Camera);
if (permissionStatus != Plugin.Permissions.Abstractions.PermissionStatus.Granted)
{
    await Crosspermissions.Current.RequestPermissionsAsync(Plugin.Permissions.Abstractions.Permission.Camera);
}

IPermissions.CheckPermissionStatusAsync(Permission)已过时:CheckPermissionStatusAsync已过时,请改用CheckPermissionStatusAsync。

我应该如何使用这种方法

解决方法

await CrossPermissions.Current.RequestPermissionsAsync(Plugin.Permissions.Abstractions.Permission.Camera);

新(docs

await CrossPermissions.Current.RequestPermissionsAsync<CameraPermission>();