---
title: ALDSession
framework: applicensedeliverysdk
role: symbol
role_heading: Class
path: applicensedeliverysdk/aldsession
---

# ALDSession

A structure that contains the details of a license request and methods to generate license responses.

## Declaration

```swift
class ALDSession
```

## Mentioned in

Licensing alternative distribution apps Renewing and revoking app licenses

## Topics

### Initializers

- [init(request:PASK:encryptionCert:signingCert:signingKey:)](applicensedeliverysdk/aldsession/init(request:pask:encryptioncert:signingcert:signingkey:).md)
- [init(signingCert:signingKey:PASK:)](applicensedeliverysdk/aldsession/init(signingcert:signingkey:pask:).md)

### Instance Properties

- [requestAction](applicensedeliverysdk/aldsession/requestaction.md)
- [requestDeviceID](applicensedeliverysdk/aldsession/requestdeviceid.md)
- [requestID](applicensedeliverysdk/aldsession/requestid.md)
- [requestTime](applicensedeliverysdk/aldsession/requesttime.md)
- [requestVersion](applicensedeliverysdk/aldsession/requestversion.md)
- [requestedAppleItemIDList](applicensedeliverysdk/aldsession/requestedappleitemidlist.md)
- [requestedLicenseIDList](applicensedeliverysdk/aldsession/requestedlicenseidlist.md)
- [sessionType](applicensedeliverysdk/aldsession/sessiontype.md)

### Instance Methods

- [finalizeLicenseResponse(licenseResponse:signature:)](applicensedeliverysdk/aldsession/finalizelicenseresponse(licenseresponse:signature:).md)
- [generateLicense(attr:)](applicensedeliverysdk/aldsession/generatelicense(attr:).md)
- [generateLicenseResponse()](applicensedeliverysdk/aldsession/generatelicenseresponse().md)
- [generateStaticLicense(licenseID:appKey:)](applicensedeliverysdk/aldsession/generatestaticlicense(licenseid:appkey:).md)

### Enumerations

- [ALDSession.ALDLicenseAction](applicensedeliverysdk/aldsession/aldlicenseaction.md)
- [ALDSession.ALDSessionType](applicensedeliverysdk/aldsession/aldsessiontype.md)

## See Also

### App licensing

- [Licensing alternative distribution apps](applicensedeliverysdk/licensing-alternative-distribution-apps.md)
- [Renewing and revoking app licenses](applicensedeliverysdk/renewing-and-revoking-app-licenses.md)
- [ALDAppKey](applicensedeliverysdk/aldappkey.md)
- [ALDLicenseAttribute](applicensedeliverysdk/aldlicenseattribute.md)
- [ALDProvider](applicensedeliverysdk/aldprovider.md)
