According to the documentation, the items key is a βdownload arrayβ, so for each application add a <dict> with the assets and metadata application in this array:
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> ... </array> <key>metadata</key> <dict> ... </dict> </dict> <dict> <key>assets</key> <array> ... </array> <key>metadata</key> <dict> ... </dict> </dict> </array> </dict> </plist>
When the user clicks on the link for this plist, they are offered something like "xyz.com wants to install 2 applications. Cancel | Install".
Tapping Install starts the download and installation of all applications.
source share