AirPlay
The payload that configures AirPlay settings.
Declaration
object AirPlayProperties
| Name | Type | Description |
|---|---|---|
AllowList | [AirPlay.AllowListItem] | If present, only AirPlay destinations in this list are available to the device. This allow list applies to supervised devices. |
Passwords | [AirPlay.PasswordsItem] | If present, sets passwords for known AirPlay destinations. Using multiple entries for the same destination, whether within the same payload or across multiple installed payloads, is an error and results in undefined behavior. |
Whitelist | [AirPlay.AllowListItem] | Use |
Discussion
Specify com.apple.airplay as the payload type.
Profile availability
Device channel | iOS, macOS, Shared iPad |
User channel | macOS |
Allow manual install | iOS, macOS |
Requires supervision | NA |
Requires user-approved MDM | NA |
Allowed in user enrollment | iOS, macOS |
Allow multiple payloads | iOS, macOS, Shared iPad |
Profile example
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>Passwords</key>
<array>
<dict>
<key>DeviceName</key>
<string>Juan's Apple TV</string>
<key>Password</key>
<string>Password123</string>
</dict>
</array>
<key>Whitelist</key>
<array>
<dict>
<key>DeviceID</key>
<string>64:C7:53:EB:DB:B4</string>
</dict>
</array>
<key>PayloadIdentifier</key>
<string>com.example.myairplaysettingspayload</string>
<key>PayloadType</key>
<string>com.apple.airplay</string>
<key>PayloadUUID</key>
<string>dfb67669-67eb-4ed4-ad4f-1f8861029b42</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>AirPlay</string>
<key>PayloadIdentifier</key>
<string>com.example.myprofile</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>c6ec425e-b224-45fb-8889-7475cb3814cb</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>