---
title: ALDProvider
framework: applicensedeliverysdk
role: symbol
role_heading: Class
path: applicensedeliverysdk/aldprovider
---

# ALDProvider

An object that creates a session with the alternative app marketplace’s signing assets.

## Declaration

```swift
class ALDProvider
```

## Mentioned in

Licensing alternative distribution apps

## Topics

### Initializers

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

### Instance Methods

- [createSession(clientRequest:)](applicensedeliverysdk/aldprovider/createsession(clientrequest:).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)
- [ALDSession](applicensedeliverysdk/aldsession.md)
