Airship.Net
AirshipDotNet.IAirshipPermissionsManager Interface Reference

Airship Permissions Manager interface. More...

Public Member Functions

void SetDelegate (IAirshipPermissionDelegate? @delegate, Permission permission)
 Sets a permission delegate for a specific permission.
Task< PermissionStatusCheckPermissionStatus (Permission permission)
 Checks the status of a permission.
Task< PermissionStatusRequestPermission (Permission permission)
 Requests a permission.
Task< PermissionStatusRequestPermission (Permission permission, bool enableAirshipUsageOnGrant)
 Requests a permission with option to enable Airship usage on grant.

Detailed Description

Airship Permissions Manager interface.

Member Function Documentation

◆ CheckPermissionStatus()

Task< PermissionStatus > AirshipDotNet.IAirshipPermissionsManager.CheckPermissionStatus ( Permission permission)

Checks the status of a permission.

Parameters
permissionThe permission to check.
Returns
The current status of the permission.

◆ RequestPermission() [1/2]

Task< PermissionStatus > AirshipDotNet.IAirshipPermissionsManager.RequestPermission ( Permission permission)

Requests a permission.

Parameters
permissionThe permission to request.
Returns
The status after the request.

◆ RequestPermission() [2/2]

Task< PermissionStatus > AirshipDotNet.IAirshipPermissionsManager.RequestPermission ( Permission permission,
bool enableAirshipUsageOnGrant )

Requests a permission with option to enable Airship usage on grant.

Parameters
permissionThe permission to request.
enableAirshipUsageOnGrantIf true, enables Airship features that need this permission when granted.
Returns
The status after the request.

◆ SetDelegate()

void AirshipDotNet.IAirshipPermissionsManager.SetDelegate ( IAirshipPermissionDelegate? @ delegate,
Permission permission )

Sets a permission delegate for a specific permission.

Parameters
delegateThe delegate to handle permission requests.
permissionThe permission type.